home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / d / datadivisiondoxdisk2.dms / datadivisiondoxdisk2.adf / hlp-imfx.doc < prev    next >
Text File  |  1995-01-31  |  159KB  |  3,926 lines

  1.  
  2.  
  3.                                  IMAGEFX 
  4.                                 RELEASE 2.0
  5.  
  6.  
  7.    This help system is designed to cover the highlights of ImageFX.  It
  8. is not a substitute for the manual which you should keep handy as a
  9. reference.
  10.  
  11.     I.  INTRODUCTION       
  12.    II.  MAIN MENU GADGETS  
  13.   III.  SCANNER MODULES    
  14.    IV.  PALETTE GADGETS    
  15.     V.  TOOLBOX GADGETS    
  16.    VI.  RENDER MODULES     
  17.   VII.  PRINTER MODULES    
  18.  VIII.  KEYBOARD SHORTCUTS 
  19.    IX.  SUPPORT/HELP INFO  
  20.     X.  AREXX DOCS         
  21.    XI.  INDEX              
  22.  
  23.  
  24.  
  25.  
  26.    Below are the Main Menu gadgets available for use throughout the
  27. ImageFX system.  Click any of them to learn more about how they are used.
  28.  
  29.  ________________________________________________________________________
  30.  ZZ  ?   >  filename (type)   0x0  RGB/GREY               +  - 1:1    # 
  31.                                                 SCANNER 
  32.                                                 PALETTE  ("StatusBar")
  33.        ("Action Menu")                          TOOLBOX 
  34.                                                 RENDER    LOAD    SAVE  
  35.                                                 PRINTER   PREFS   QUIT  
  36.  ________________________________________________________________________
  37.  
  38.  
  39.  
  40.    ImageFX 2.0
  41.    Copyright © 1992-1994 Nova Design, Inc.
  42.    All Rights Reserved
  43.  
  44.    Programming: Thomas Krehbiel
  45.    Design:      Kermit Woodall
  46.    Biz:         Robert Fisher
  47.    Manual:      Gary Gehman
  48.    Help:        Harv Laser
  49.  
  50.    Nova Design, Inc.
  51.    1910 Byrd Avenue, Suite 214
  52.    Richmond, VA  23230
  53.    USA
  54.  
  55.  
  56.    ImageFX is an image processing program.  The basic theory is that you
  57. load, scan, or framegrab images into ImageFX, manipulate them with a
  58. variety of tools, and then output them to a file, display device, or
  59. print device.
  60.  
  61.    ImageFX always works internally in full 24-bit accuracy.  However, since
  62. not everyone has a 24-bit display for their Amiga, ImageFX uses what we
  63. call a "preview" display to show you what it's doing.  The preview display
  64. is a quick representation of the internal 24-bit image, scaled so that you
  65. see the entire image at once, no matter how large it is.  The preview
  66. display can be configured by you to show itself in color or shades
  67. of gray.
  68.  
  69.    With this preview display is the ImageFX menu panel, covering the lower
  70. portion of the screen, or available in a separate window.  You can toggle
  71. the menu on or off at any time by pressing the right mouse button.
  72.  
  73.  
  74.  
  75.  
  76.  
  77.    "Zz"
  78.  
  79.    The Sleep gadget will shut down the ImageFX interface and iconify the
  80. program on your Workbench.  You have the option of deleting all your image
  81. buffers (to free up as much memory as possible) or keeping them intact
  82. until you restore the program.
  83.  
  84.    ImageFX normally multitasks quite happily with other programs running in
  85. your Amiga.  As long as you have sufficient processor and memory resources,
  86. you can perform a wide range of ImageFX processing tasks while
  87. simultaneously running other background processes.  If you wish to put
  88. ImageFX to sleep click the Iconify gadget.  A secondary requester will
  89. appear, providing some options.
  90.  
  91.    To awaken the program, double-click on the ImageFX icon.
  92.  
  93.    (If you're running 1.3, you need to activate the iconify window and
  94. then press the right mouse button.)
  95.  
  96.  
  97.  
  98.  
  99.    "?"
  100.  
  101.    Click this gadget for information about the current state of ImageFX.
  102. A window will open, displaying current memory usage and other useful details.
  103. If you click the More button at the bottom of this window, you will be
  104. treated to several more windows containing information about ImageFX's
  105. authors and publishers.
  106.  
  107.  
  108.  
  109.  
  110.    "RGB/GREY"
  111.  
  112.    The RGB Channel gadgets are used to turn any or all of the three color
  113. channels off, masking them from any image processing effects.  These three
  114. gadgets are replaced with a single GREY indicator when the main image
  115. is 8-bit greyscale.
  116.  
  117.  
  118.  
  119.  
  120.    "+" "-"
  121.  
  122.    The Magnify gadgets are used to zoom into and out of the preview
  123. display, for detailed work. All ImageFX painting and processing operations
  124. can be used from any level of magnification.
  125.  
  126.    Once magnified, the arrow keys will pan around in the image.
  127.  
  128.  
  129.  
  130.  
  131.    "1:1"
  132.  
  133.    The 1:1 gadget is a toggle between "exact" mode, such that each
  134. pixel in the image buffer corresponds exactly to each preview display
  135. pixel, and "normal" mode where pixels may be expanded or discarded in
  136. order to fit the image within the display in the correct aspect.
  137.  
  138.  
  139.  
  140.  
  141.  
  142.    "Screen To Back Gadget"
  143.  
  144.    The Screen To Back gadget will send all of ImageFX's screens to the back,
  145. allowing you to get to Workbench or other programs.
  146.  
  147.    Note that some preview modules (such as the Firecracker) will need to
  148. be re-enabled when you return to the ImageFX screen.  This can be done
  149. by pressing Shift-F9.
  150.  
  151.  
  152.  
  153.  
  154.  
  155.    "Quit"
  156.  
  157.    The Quit gadget will exit ImageFX, freeing all image  BUFFERS .
  158.  
  159.  
  160.  
  161.  
  162.  
  163.    "Load"
  164.  
  165.    Load presents a file requester from which you can choose the name of an
  166. image to load into the main  BUFFER .  ImageFX will automatically detect
  167. the file format of the image you are attempting to load and call the
  168. appropriate Loader module if it is one of the supported formats.  If the
  169. file format is not recognized, the Load As requester will automatically be
  170. shown so you can manually select the file format.
  171.  
  172.    ImageFX 2.0 now supports loading as many images as memory will permit.
  173. These are maintained independently of any other images loaded into the
  174. Swap or Alpha Channel buffers.
  175.  
  176.    All images are converted to 8- or 24-bits as they are loaded.
  177.  
  178.    Some Loader modules may ask for additional information before
  179. performing the load; for example, the ANIM Loader will ask for the frame
  180. number to extract from the animation.
  181.  
  182.    New to ImageFX 2.0 is the "thumbnail" requester.  This requester
  183. opens a window and provides filename-captioned miniature or "thumbnail"
  184. versions of your disk-based images from which to choose.
  185.  
  186.    ImageFX 2.0 ships with this new requester turned on by default. If you
  187. wish to turn it off and revert to a regular text-style file requester,
  188. you may do so by clicking the Main Panel Prefs button, then clicking the
  189. File Requester button in the Settings column, and finally making your
  190. choices in the File Requester. Be sure to save your changes if you wish
  191. ImageFX to behave the same way the next time you run it.
  192.  
  193. ImageFX will load any image file that conforms to one of the following
  194. formats
  195.  
  196.  ALIAS       Image file format used Alias Animator software.
  197.  ANIM        Standard Amiga file format for storing multi-frame
  198.              animations.
  199.  BMP         PC/Windows standard BitMaP image format
  200.  DCTV        Special Y/U/V encoded image format viewable only on DCTV
  201.              hardware.
  202.  DPIIE       File format used by the PC version of Electronic Arts'
  203.              Deluxe Paint.
  204.  FAXX        Amiga standard format for Fax transmissible page images.
  205.  FITS        Flexible Image Transfer Standard from NASA for stellar
  206.              image data.
  207.  FLI/FLC     PC formats for multi-frame animations.
  208.  Framestore  Video Toaster proprietary composite format.
  209.  GIF         CompuServe standard file format for 8-bit color-mapped
  210.              images.
  211.  GRASP/DL    GRaphic Animation system for Professionals animation format.
  212.  HAME        File format supporting Black Belt Systems' HamE display
  213.              system only.
  214.  ICO         PC standard for Windows 3.1 icon images.
  215.  ILBM        Amiga standard format for virtually all image types.
  216.  IMG8        Special format for PP&S FrameGrabber 256.
  217.  Impulse     Special format used by Imagine 3-D.
  218.  info        Amiga standard format for Workbench icons.
  219.  JPEG        Highly compressed (and lossy) file format developed by
  220.              Joint Photographic Experts' Group for photo-realistic images.
  221.  Koala       Color bitmap format used by Commodore C-64 programs
  222.  MacPaint    Special 1-bit format used by Macintosh painting programs.
  223.  PBM         A public domain image file format found on PC, Unix and other
  224.              platforms.  Includes PGM, PPM as well.
  225.  PCD         Compatible format used for Kodak CD images (supported via Public
  226.              Domain utility).
  227.  PCX         Special format originated by PC Paintbrush for PC bitmap images.
  228.  PDS         Planetary Data Sciences image format.
  229.  PIC         PC image format for 1-bit to 24-bit images.
  230.  PICT        Macintosh (QuickDraw) bitmap and vector drawing image format.
  231.  PostScript  Loads PS and EPS Bitmap and structured object art.
  232.  QRT         Bitmap format used by Quick Ray Tracer, a public domain renderer.
  233.  Rendition   32-bit data format used by Caligari and compatible 3-D systems.
  234.  Sculpt      Format used in Byte-by-Byte's Sculpt 3-D (also combines Raw RGB).
  235.  SGI         Silicon Graphics RGB bitmap format.
  236.  Softimage   Silicon Graphics bitmap formats.
  237.  SunRaster   RGB format used on Sun computers.
  238.  Targa       24-bit and 32-bit image standard used widely on the PC platform.
  239.  TIFF        24-bit and 32-bit image standard used widely on the Macintosh
  240.              platform.
  241.  VICAR       Format used for image data from stellar probes.
  242.  Wavefront   Silicon Graphics bitmap formats.
  243.  YUVN        Image file format used by VLAB video frame grabber.
  244.  
  245.  
  246.  
  247.  
  248.    ImageFX always works internally in full 24-bit accuracy.  However, since
  249. not everyone has a 24-bit display for their Amiga, ImageFX uses what we
  250. call a "preview" display to show you what it's doing.  The preview display
  251. is a quick representation of the internal 24-bit image, scaled so that you
  252. see the entire image at once, no matter how large it is.  It appears
  253. behind the main menu panel or on a separate window.
  254.  
  255.  
  256.  
  257.  
  258.    ImageFX manipulates images in what we call "buffers."  A buffer is a
  259. storage place for either a color or greyscale image.  ImageFX maintains a
  260. "main" buffer (the one visible to you on the  PREVIEW 
  261. display), a "swap" buffer (a hidden buffer used for performing compositing
  262. effects, or as a scratchpad), an "undo" buffer (where a copy of the area
  263. you last modified is kept for later restoral), and an "alpha channel"
  264. buffer (used to control several of the image processing effects and
  265. drawing tools).
  266.  
  267.    ImageFX always maintains image buffers internally in either 24-bit color
  268. or 8-bit greyscale.
  269.  
  270.    The Toolbox menu for buffers has these options:
  271.  
  272.    Create Buffer...     Create a new buffer.
  273.  
  274.    Delete Buffer...     Delete any existing buffer.
  275.  
  276.    Clear Buffer...      Clear main buffer to black or palette color.
  277.  
  278.    Load New Buffer      ImageFX can load as many images as will
  279.                         fit into memory.  You can swap the main buffer
  280.                         into the alternate buffers list ('Shift' + 'm')
  281.                         and then load a new image into Main.  You can also
  282.                         load picture files directly into the alternate
  283.                         buffers list by clicking this button.  Buffers
  284.                         loaded in this way are not visible until you
  285.                         select one, by name, using the Alternate Buffer
  286.                         Selector.
  287.  
  288.    Load As...           Load a file in a specific file format.  Required
  289.                         to load some file formats (such as Sculpt RGB or
  290.                         Targa files) that cannot be automatically detected.
  291.  
  292.    Load from Clipboard       Load image from the clipboard.
  293.  
  294.    Grab Screen...       Grab a current Amiga screen as the main buffer.
  295.  
  296.    Open MAGIC           Nova Design, Inc. has published a standard for
  297.                         real-time 24 bit image data interchange called
  298.                         MAGIC.  MAGIC allows a number of programs to
  299.                         share and work on the same set of image data
  300.                         simultaneously.  Assuming you let ImageFX's
  301.                         installer put the MAGIC files on your system,
  302.                         when you click the Open MAGIC button, a requester
  303.                         appears showing all the "published" pictures.
  304.  
  305.    Copy to Swap         Copies the main buffer to the swap buffer.
  306.  
  307.    Swap Buffers         Exchanges the main and swap buffers.
  308.  
  309.    Redo                 Repeats the last executed ImageFX command. This
  310.                         is slightly different than an Undo-Undo operation
  311.                         which reverses the effect of an Undo.
  312.  
  313.    Light Table          Lets you work between the Main and Swap buffers
  314.                         when using tools such as Rub Through and Trace
  315.                         Through.
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.    ImageFX uses the standard Amiga brush metaphor for cutting and pasting
  323. pieces of the image.  These brushes can be used for drawing and can be
  324. treated as image buffers of their own.  By using the region selector, you
  325. can resize, rotate and image process a brush as you would an image.
  326.  
  327.    The brush menu on the Toolbox contains the following selections:
  328.  
  329.    Load Brush...     Load an image from disk as a brush.
  330.  
  331.    Load New Brush    Loads one or more brushes into the alternate brush
  332.                      buffers.  It does not become the current brush until
  333.                      you choose it with Select Brush (see below)
  334.  
  335.    Load from Clipboard    Load image from clipboard as a brush.
  336.  
  337.    Save Brush As...  Save the current brush to disk.
  338.  
  339.    Grab Screen...    Grab an existing Amiga screen as a brush.
  340.  
  341.    Pickup Swap       Pick up entire swap buffer as a brush.
  342.  
  343.    Pickup Region     Pick up a marked region of the Preview Screen to
  344.                      use as the current brush.
  345.  
  346.    Copy to Swap      Copy current brush to the swap buffer.
  347.  
  348.    Set Handle        Modify current brush's "handle" (location of the
  349.                      pointer over the brush).
  350.  
  351.    Outline Edges     Add a 1-pixel outline of the current drawing color
  352.                      around the outside of the brush.
  353.  
  354.    Trim Edges        Trim 1 pixel from the edges of the current brush.
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.    The alpha channel is a separate image buffer (generally greyscale)
  362. whose main purpose is to control image processing effects done to the
  363. main buffer.  While the alpha channel can be color, only the first 8
  364. bits are used (ie. the Red plane for a color image).
  365.  
  366.    Toolbox menu items for the Alpha menu are:
  367.  
  368.        Create...           Similar to the Create Buffer option.  Opens the
  369.                            Alpha Channel Creation subpanel, with options
  370.                            for creating an Alpha channel in various ways:
  371.  
  372.        Black               Creates a black Alpha Channel
  373.  
  374.        White               Creates a white Alpha Channel
  375.  
  376.        Wave Generator...   Presents options to create a special
  377.                            Alpha Channel for waving and rippling effects
  378.  
  379.        From Brush          Creates an Alpha Channel from a brush
  380.  
  381.        From Region         Creates an Alpha Channel from a region of
  382.                            the Preview Screen
  383.  
  384.        Load...             Allows you to load an image, or mask, into
  385.                            the alpha channel without having to swap to it.
  386.  
  387.        Save As...          Lets you save the alpha channel without
  388.                            swapping to it.
  389.  
  390.        Swap                Exchanges the main buffer and alpha channel,
  391.                            allowing you to edit the contents of the alpha
  392.                            channel.
  393.  
  394.        Copy to Alpha       Copies the main buffer into the alpha channel.
  395.  
  396.        Copy from Alpha     Copies the alpha channel into the main buffer.
  397.  
  398.        Delete              Deletes the alpha channel, freeing its memory.
  399.  
  400.        Show Alpha          Shows the Alpha Channel image in light table
  401.                            fashion, behind the main buffer image.
  402.  
  403.  
  404.  
  405.  
  406.  
  407.    Presents a file requester from which you can select an ImageFX
  408. Hook program to run.
  409.  
  410.    Executing Hooks
  411.  
  412. To execute a Hook, click the Hook Toolbox button.  In the file requester
  413. that results, select the desired hook by name and click Okay.  Depending
  414. on what the hook does, a secondary requester or control panel will appear.
  415. Some hooks require user input.  Others work automatically and the result
  416. is displayed as soon as the processing is done.
  417.  
  418.    The contents of the Hooks directory may be different from that
  419. documented here.  Please check the ImageFX distribution diskettes for a
  420. ReadMe file describing new hooks added to the ImageFX system.
  421.  
  422. Included Hooks
  423.  
  424. At the time this Guide was prepared, the following hooks were available:
  425.  
  426.     AutoFX      The Automatic ImageFX batch processor.
  427.  
  428.     Balance     Quick Brighten and Gamma curve process for print
  429.                     reproduction.
  430.  
  431.     BlackOut    UnderColor removal for color printing reproduction.
  432.  
  433.         CineMorph   (CMIFX/CMIFXFP)
  434.                     The ImageFX morphing animation system.
  435.  
  436.     GrabFC      Grabs the contents of the Firecracker 24 board's
  437.                     display memory into the ImageFX main buffer.
  438.  
  439.     Hist        Red, Green, Blue and Grey histographic evaluation of
  440.                     the main image buffer.
  441.  
  442.     Imp         The original ImageFX Multi-Processor batch system.
  443.  
  444.     Measure     Simple tool to determine the size of onscreen objects.
  445.  
  446.     Variance    Analysis of the color distribution within an image.
  447.  
  448. Each hook is fully described in the manual.  Please read it to learn
  449. their capabilities.
  450.  
  451.  
  452.  
  453.  
  454.  
  455.    Presents a file requester from which you can launch an Arexx
  456. program to control ImageFX.
  457.  
  458.    If you have not installed or enabled ARexx on your system, this
  459. button will be ghosted and thus not available to you until you do.
  460. ARexx has been included "free" with every version of the Amiga operating
  461. system since 2.04.
  462.  
  463.    We recommend you enable ARexx on your Amiga.  It requires very little
  464. system memory and having it available will greatly increase the
  465. utility and capabilities of ImageFX.
  466.  
  467.    You do not have to be a programming genius or an ARexx wizard since
  468. ImageFX comes supplied with dozens of pre-written and tested ARexx scripts
  469. for you to use.
  470.  
  471.    The basic ImageFX functionality can be expanded through the use of
  472. Hooks and ARexx programs.  Another section discusses the hooks
  473. available for use when you click the Hook button in the ImageFX Toolbox
  474. panel.
  475.  
  476.    This requester lists all of the ARexx scripts included with your ImageFX
  477. distribution.  Any ARexx scripts you write yourself should probably be
  478. kept in this same directory.
  479.  
  480.    The total number of ARexx scripts available for use with ImageFX is
  481. constantly growing.  As a result, the programs described here
  482. are only a representative sampling of scripts.
  483.  
  484.   Please consult the manual for more information on what each script is
  485. and what it does.  They are simply listed here for convenience.  If you are
  486. conversant in the ARexx language, you may wish to examine the scripts
  487. in a text editor.  You are, of course, free to modify any of the
  488. provided scripts to customize them for your needs.  Before doing so,
  489. you may wish to make a backup copy of the original script so you can
  490. revert back to it should your own script not perform as anticipated.
  491.  
  492.    Analyze JPEG
  493.    Border
  494.    BuildMPEG
  495.    CreateNails
  496.    Demo Programs
  497.     Designs
  498.     DrawAnim
  499.     Flying
  500.     ReqDemo
  501.     Scroller
  502.    FastTimeLapse/TimeLapse
  503.    Find
  504.    GrabScreen
  505.    HalveAnim
  506.    JPEG
  507.    MaptoWB
  508.    PostRedraw
  509.    PrintFAX
  510.    ReAspect
  511.    Scaler
  512.    ScanFAX
  513.    Smear, StartWedge, & StopWedge
  514.    Snapshot
  515.    UnJPEG
  516.    UserMenu
  517.    Wipe
  518.  
  519.  
  520.  
  521.  
  522.  
  523.    "Save"
  524.  
  525.    The Save Format requester allows you to choose the file format in which
  526. to save your images.  You can choose to save the  PREVIEW  screen
  527. (basically a screen grab), a  RENDERED IMAGE , or the main 8- or 24-bit
  528.  BUFFER . You can also choose to save out a color separated image from
  529. here.
  530.  
  531.    Some file formats may not support 24-bit images; only those formats
  532. that can will be listed in the Save Buffer list.
  533.  
  534.    Clicking the Save button produces a file requester for saving pictures
  535. to disk.  A secondary requester appears, allowing you to select which
  536. of several active image buffers is to be saved:
  537.  
  538.    Working Screen  This selection saves to disk the image in the current
  539.                    Preview Screen. Its dimensions and color depth are
  540.                    those specified in the Preview Options panel for the
  541.                    selected Preview module.
  542.  
  543.    Rendered Image  The image in the render buffer is saved to disk.
  544.                    Its dimensions and color depth are those specified in
  545.                    the Render panel for the selected Render module.
  546.  
  547.    24-Bit Buffer   The contents of the currently active true-color 24-bit
  548.                    image buffer are saved to disk.  If the current image
  549.                    is greyscale only this will be an 8-bit file.
  550.  
  551.    Separate Buffer Opens the secondary Color Separation requester
  552.  
  553. The scrollable list in the right portion of this requester allows you to
  554. specify an image file type to use when saving.  Files intended for export
  555. to other computer systems may be saved in a format commonly associated
  556. with the target system.
  557.  
  558.    Save As displays a file requester allowing you to choose a new filename
  559. under which to save the selected image.
  560.  
  561.    Cancel will return without saving.
  562.  
  563.    ImageFX will save image data to any of the following File Formats
  564.  
  565.  ALIAS      can be used on various high-end UNIX graphics systems.
  566.  ANIM       an animation that can be played on all Amigas.
  567.  ANIM7      a high-color variant of the IFF ANIM standard.
  568.  BMP        can be used with virtually all Windows graphics systems.
  569.  DCTV       Special YUV encoded image format viewable only on DCTV hardware.
  570.  DPIIE      can be directly used with the PC version of Electronic Arts'
  571.             Deluxe Paint.
  572.  FAXX       can be send and received by several Amiga-based Fax systems.
  573.  FITS       Flexible Image Transfer Standard from NASA for stellar
  574.             image data.
  575.  FLC        an animation, up to 8-bits, that can be played on virtually
  576.             any PC-based system.
  577.  Framestore Video Toaster proprietary composite YUV format.
  578.  GIF        can be viewed online via CompuServe or used in any GIF-able
  579.             program.
  580.  HAME       File format supporting Black Belt Systems' HamE display
  581.             system only.
  582.  ILBM       can be used with virtually ALL Amiga programs
  583.  info       produces an Amiga Workbench icon file
  584.  JPEG       produces highly compressed images usable across many platforms
  585.  PBM        can be used by many UNIX resident graphics programs
  586.  PCX        can be used by virtually all PC resident graphics programs
  587.  PICT       Macintosh (QuickDraw) bitmap and vector drawing image format.
  588.  QRT        can be used by any Quick Ray Tracer implementation across
  589.             various platforms
  590.  SunRaster  can be used on Sun workstations
  591.  Rendition  can be used by various 3-D modeling systems (typically as
  592.             texture maps)
  593.  Sculpt     can be used by Sculpt 3-D compatible programs
  594.  SGI        Silicon Graphics RGB bitmap format.
  595.  Softimage  Silicon Graphics bitmap formats.
  596.  Targa      can be used by virtually all graphics systems across platforms
  597.  TIFF       can be used by virtually all graphics systems across platforms
  598.  Wavefront  Silicon Graphics bitmap formats.
  599.  YUVSPLIT   a raw image format used by ImageFX 2.0's new MPEG encoder
  600.  
  601.  
  602.  
  603.  
  604.  
  605.    "Prefs"
  606.  
  607.    Preferences allows you to customize ImageFX for use on your
  608. particular Amiga system configuration.  You can permanently set your
  609. default preview mode and options, scanner, renderer, printer module and
  610. even which color quantizer you would like to use.  All of the
  611. preferences options are covered in detail in the manual, and because
  612. ImageFX can be configured in so many ways, you are advised to
  613. definitely read that section of the manual.
  614.  
  615.    You can Load, Save and Use different preferences from this menu.  If
  616. you select Use, the preferences you have selected will only be kept for
  617. this ImageFX session.  If you select Save, you will be prompted to save
  618. the preferences to their default file, and you will then be returned to
  619. the menu.
  620.  
  621.    The Preferences panel is divided gnerally into three vertical columns of
  622. selectors.
  623.  
  624.    FIRST COLUMN:  MODULE DEFAULTS
  625.  
  626.    The first grouping of buttons in the leftmost column of the Preferences
  627. panel determines which of the various modules ImageFX will use for defaults
  628. whenever it is started.
  629.  
  630.    Preview
  631.    Clicking this button produces a file requester allowing you to select
  632. a Preview module as default for your ImageFX system.  If you have an
  633. enhanced display system (such as EGS or IV-24 videographics boards), you
  634. should choose the Preview module that is appropriate.  Thereafter, ImageFX
  635. will calculate its Preview buffer display for the selected display
  636. device.
  637.  
  638.    Preview Options
  639.    Once a Preview module has been selected, you must use the Preview
  640. Options controls located at the top of the second column of Preferences
  641. gadgets to configure the Preview module's particular display
  642. characteristics.
  643.  
  644.    Clicking the Preview Options button produces a different requester,
  645. depending on the selected Preview Module.
  646.  
  647.    Scanner
  648.    The second button in the leftmost column of the Preferences control
  649. panel lets you choose which ImageFX scanner module will be loaded at
  650. startup.  Whichever scanner module you choose, you are always able to
  651. select another at any point thereafter.  Clicking this button produces a
  652. file requester listing the available scanner modules.
  653.  
  654.    Render
  655.    The third button in the leftmost column of the Preferences control
  656. panel lets you choose which ImageFX render module will be loaded at
  657. startup.  Whichever render module you choose, you are always able to
  658. select another at any point thereafter.  Clicking this button produces a
  659. file requester listing the available render modules.
  660.  
  661.    Printer
  662.    The fourth button in the leftmost column of the Preferences control
  663. panel lets you choose which ImageFX printer module will be loaded at
  664. startup.  Whichever printer module you choose, you are always able to
  665. select another at any point thereafter.  Clcking this button produces a
  666. file requester listing the available printer modules.
  667.  
  668.    Quantize
  669.    The fifth button in the leftmost column of the Preferences control panel
  670. lets you choose which ImageFX Quantization module will be loaded at
  671. startup.  Quantization is the process ImageFX uses to reduce 24-bit colors
  672. as required when creating Preview screens and rendering to lower-color
  673. display systems.  Several different Quantize modules are supplied
  674. with ImageFX.  Clicking the Quantize button produces a file requester
  675. listing the available Quantize modules.  You can select the module that
  676. suits your needs.  Consult the manual to learn how they differ.
  677.  
  678.    ImageFX Keyboard Shortcuts
  679.    As mentioned previously, ImageFX is fully user configurable.  Most of
  680. its functions may be invoked through keyboard shortcuts.  A simple text
  681. file in the ImageFX: directory "Default.keys" contains the definitions for
  682. all the keyboard shortcuts that are not encoded directly into ImageFX.
  683. This allows you to alter most keyboard assignments to suit your own needs,
  684. simply by editing the text file.  All the default ImageFX keyboard shortcut
  685. assignments are listed in the manual, in Appendix A.
  686.  
  687.    Load Keys
  688.    Clicking this button produces a file requester allowing you to select
  689. an alternative text file containing the definitions for your own keyboard
  690. shortcuts.
  691.  
  692.    Save Keys
  693.    Clicking this button produces a file requester allowing you to save the
  694. currently defined keyboard shortcuts as a new text file.  You should supply
  695. your own, unique, name for this file.
  696.  
  697.    Screen Mode Selection
  698.    At the bottom of the left-hand column of Preferences controls is a
  699. ScreenMode selector similar to that found in the Amiga ScreenMode
  700. Preferences utility.  This selector allows you to specify what type of
  701. Screen ImageFX will use to display its various user interface
  702. elements.
  703.  
  704.  
  705. SECOND COLUMN:  ENVIRONMENT DEFAULTS
  706.  
  707.    The second column of gadgets in the Preferences control panel allow for
  708. the customization of various factors related to the environment ImageFX
  709. runs in.  The first button "Preview Options" has already been discussed in
  710. conjunction with Preview Module selection.
  711.  
  712.    Default Paths
  713.    ImageFX maintains different path information for a variety of different
  714. painting related functions.  This enables you to load images from one
  715. directory or disk and save them to another without continually reselecting
  716. the path in every file requester.  As with most ImageFX default conditions,
  717. you are free to override the default at any time.
  718.  
  719.    Clicking the Choose button to the right of each Path default produces
  720. a file requester to simplify the path selection process.
  721.  
  722.    Virtual Memory
  723.    Working with 24-bit data files can consume a vast amount of memory
  724. resources.  Generally, it is best to have as much RAM as you can afford,
  725. but ImageFX provides a disk-based virtual memory management system for
  726. those with limited resources; or for those who must work with truly
  727. frightening amounts of data.  By copying portions of the image in and out
  728. of actual RAM, ImageFX lets you treat a portion of your hard disk as
  729. virtual RAM space.
  730.  
  731.    File Requester
  732.    The fourth button in the middle column of Preferences panel controls
  733. allows you to pick your favorite file requester.  File requesters are a
  734. matter of taste among Amiga users and some prefer to use one that is
  735. different from the Amiga's own ASL.library requester.  In addition,
  736. ImageFX 2.0 now offers its own thumbnail-based file requester for selecting
  737. images.
  738.  
  739.    Screen Palette
  740.    Also a matter of taste among discriminating Amiga users, the colors
  741. used to render the ImageFX toolbox can be edited and saved independently
  742. of the Workbench or any other screen colors currently in use.  This simple
  743. palette editor works the same as the Amiga's palette preferences utility.
  744.  
  745.    Maximum Undo Levels
  746.    Each time you make a change to your image, ImageFX stores the changed
  747. pixels in an Undo buffer in memory.  Then, if you select Undo from the
  748. main Toolbox panel, those pixels are restored to the image.  ImageFX
  749. supports multiple levels of Undo.  That is, you may recover each of
  750. several successive painting or processing operations by repeatedly
  751. clicking the Undo button.
  752.  
  753.    In theory, ImageFX's Undo capability is limitless; allowing you to
  754. retrace all your steps and arrive at the very same image originally loaded
  755. from disk or scanned.  However, as a practical matter, your ability to
  756. Undo will be limited by the amount of memory you have available.  The more
  757. Undo levels you specify in the Maximum Undo Levels gadget, the more memory
  758. will be consumed by Undo buffers (resulting in less memory available for
  759. real work).
  760.  
  761.    If you find yourself frequently running out of memory, it's probably
  762. because you are attempting to maintain too many levels of Undo capability.
  763. Even professional users rarely need more than three levels of Undo.
  764.  
  765.  
  766. THIRD COLUMN:  MISCELLANEOUS OPTIONS
  767.  
  768. The last column of controls in the Preferences panel are on/off toggles
  769. governing a number of default options.  Most of these will be set once,
  770. at installation, and never changed.
  771.  
  772.    Aspect Lock
  773.    When Aspect Lock is not selected, ImageFX always stretches the image
  774. to fill the entire Preview buffer.  This provides a distorted view, but
  775. permits easier detail editing.  When Aspect Lock is selected, the image
  776. will be displayed in its proper pixel aspect ratio.  The surrounding dead
  777. area of the Preview screen will be blanked.
  778.  
  779.    Disable Verify
  780.    Normally, ImageFX, like most computer programs, will politely ask
  781. whether you really want to perform some instruction you just gave it.  This
  782. verification requester can save you from making a serious mistake.  If
  783. you choose to do so, however, you can prevent such verification prompts
  784. from ever appearing again.  To do so, set the Disable Verify toggle
  785. ON.
  786.  
  787.    Close Workbench
  788.    When the Close Workbench toggle is set ON, ImageFX will attempt to
  789. close the Workbench screen and recover the CHIP RAM resources allocated to
  790. it.  This is one way to increase ImageFX's share of system memory in an
  791. Amiga with limited resources.  Workbench will be reopened when you quit
  792. ImageFX.
  793.  
  794.    ImageFX's attempt to close the Workbench will fail if any other programs
  795. are running and have Workbench windows open.  Be sure to shut down any
  796. other Workbench resident programs if you want to close the Workbench.
  797.  
  798.    Disable Undo
  799.    Another way to recover memory in an underpowered machine is to disable
  800. the Undo capability of ImageFX.  Any memory that it does not have to use
  801. for Undo buffers, ImageFX can devote to painting or image processing
  802. operations.
  803.  
  804.    Use Coordinates
  805.    If you select Use Coordinates, the current mouse pointer position will
  806. be displayed in the menu bar at the top of the ImageFX main panel.  These
  807. coordinate values take the form x,y, where x is the number of pixels away
  808. from the top, left corner of the screen (0,0) in the horizontal dimension
  809. and y is the number of pixels in the vertical dimension.  When performing
  810. drawing operations with Coordinates selected, the original coordinates
  811. will be displayed, followed by the destination coordinates.  You can
  812. toggle coordinates at any time by typing the "|" (shifted "\") key.
  813.  
  814.    Create Icons
  815.    When Create Icons is selected, ImageFX will make Workbench icons for
  816. all image and brush files it saves.  When Create Icons is not selected,
  817. files will be saved without icons.
  818.  
  819.    Use Metric Units
  820.    ImageFX users who prefer to use metric units of measure may select
  821. Use Metric Units.  Most ImageFX operations are calculated in terms of
  822. pixels, but some factors, such as printer resolution or scaling operations
  823. may be expressed in terms of inches.  When Use Metric Units is selected,
  824. these factors are expressed in terms of centimeters.
  825.  
  826.    Toolbox Palette
  827.    When Toolbox Palette is selected, a set of color wells representing the
  828. currently active palette colors is displayed along with the ImageFX
  829. control panels.  When Toolbox Palette is not selected, these colors can
  830. only be viewed by accessing the Palette panel.
  831.  
  832.    Save Nails
  833.    When Save Nails is selected, ImageFX will save scaled-down versions of
  834. your images for use in the thumbnail based image preview and selection
  835. tools.  Keeping thumbnail files exacts a small price in hard disk storage
  836. overhead, but it offers exceptional versatility; greatly simplifying the
  837. task of file management.
  838.  
  839.    Use Previews
  840.    When Use Previews is selected, ImageFX will use scaled-down thumbnail
  841. views of your image to preview certain of its compute-intensive
  842. operations.  These previews can help you fine-tune the settings before
  843. actually performing the operation.  When Use Previews is not selected,
  844. previews will not be performed.
  845.  
  846.    Opaque Panel Toggle
  847.    Depending on the Preview module you have selected and the display
  848. hardware you are using, you may need to turn the Opaque Panel toggle on.
  849. This is particularly true in video environments where the ImageFX screen
  850. is genlocked or keyed against an active video background.  In such a case,
  851. the normal ImageFX panel would be mostly transparent, since the background
  852. color of the default palette uses register 0 (the Amiga's key color).
  853. Selecting Opaque Panel rotates the color registers, producing a mostly
  854. opaque panel with one of the detail pens assigned as register 0.
  855.  
  856.    Save
  857.    When you have set all the controls in the Preferences panel to your
  858. liking, click Save to record them permanently.  A file requester will
  859. appear, allowing you to save these settings with a particular file name.
  860. By default, the settings are stored as Default.prefs. ImageFX will always
  861. load with the preferences settings recorded in Default.prefs.  If you
  862. wish to use some other setup, use the Load button to access a settings
  863. file with some other name.
  864.  
  865.    Load
  866.    Use the Load button to configure ImageFX with settings saved to a
  867. preferences file with a name other than Default.prefs.  When you click the
  868. Load button, a file requester will appear.  Use the file requester to
  869. locate and select the settings file you wish to load.
  870.  
  871.    Use
  872.    When you have made changes to the Preferences panel controls, but do
  873. not wish to save them permanently, click the Use button.  This will return
  874. you to ImageFX with the current settings in effect.  These settings will
  875. be lost when you quit the program.  Be sure to use the Save button to
  876. permanently record any settings you may want to use again.
  877.  
  878.    Cancel
  879. Click Cancel to abandon any changed settings and return to ImageFX.
  880.  
  881.    After closing this help window, click the Prefs button to open the
  882. Preferences requester, and then press your Help key again for more
  883. detailed on-line help on that requester.
  884.  
  885.  
  886.  
  887.  
  888.  
  889.    ImageFX currently can scan images from the Epson family of flatbed
  890. scanners, the Sharp JX100 handy scanner, the Progressive Peripherals and
  891. Software framegrabber, the VLab and VLab Y/C framegrabbers, as well as
  892. GVP's own Impact Vision 24 framegrabber.
  893.  
  894.    Whichever scanner module you choose, you are always able to select
  895. another at any point thereafter.  Clicking this button produces a file
  896. requester listing the available scanner modules.  Each scanner will be
  897. completely detailed in the ImageFX manual.
  898.  
  899.    The particular scanner control panel that opens when you press the
  900. Scanner button will depend on which Scanner module you selected in the
  901. Preferences control panel, earlier.  If you have not already selected an
  902. appropriate Scanner module, or you wish to select a module other than the
  903. Preferences default, click the topmost button at the extreme left of the
  904. Scanner control panel.  A file requester will appear, displaying a list of
  905. the ImageFX supported Scanner modules.  Select the Scanner module you wish
  906. to use and click OK.
  907.  
  908.    Please consult the manual for detailed information about each of
  909. the Scanning systems supported by ImageFX.
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.    Below is a representation of the ImageFX Palette Menu.  Select a
  917. function to learn more about it's use.
  918.  
  919. Palette Menu:
  920.  
  921.           @| RGB   R ===============================   ^    V 
  922.                    G =============================== 
  923.           @| ALL   B ===============================  @|DRAW1 
  924.  
  925.            RANGE    COPY     SWAP     PICK     LOAD    RENDER 
  926.            LOCK    SPREAD    SORT     GRAB     SAVE     UNDO  
  927.  
  928.  
  929.  
  930.    " ^ "
  931.  
  932.    This gadget will raise the palette screen to expose another row of
  933. palette entries.  Up to 8 rows, or 256 colors, may be visible.
  934.  
  935.  
  936.  
  937.  
  938.    " v "
  939.  
  940.    This gadget will lower the palette screen to reduce the number of
  941. visible palette entries.  As few as two colors can be visible.
  942.  
  943.  
  944.  
  945.  
  946.    "Draw1-Draw7/Rend"
  947.  
  948.    This cycle gadget controls which palette is currently being viewed.
  949. ImageFX maintains eight separate palettes; seven to hold drawing colors
  950. and the eighth is for colors for rendered images.
  951.  
  952.  
  953.  
  954.  
  955.  
  956.    "RGB/HSV/CMY/CMYK/YIQ/YUV"
  957.  
  958.    This cycling gadget allows you to change the color space in which the
  959. palette registers are displayed.  The palette slider labels will change to
  960. match the new colorspace.
  961.  
  962.       RGB  = Red-Green-Blue
  963.       HSV  = Hue-Saturation-Value
  964.       CMY  = Cyan-Magenta-Yellow
  965.       CMYK = Subtractive color plus black
  966.       YIQ  = American video colorspace
  967.       YUV  = European video colorspace
  968.  
  969.  
  970.  
  971.  
  972.    "R,G,B" "H,S,V" "C,M,Y" "C,M,Y,K" "Y,I,Q" "Y,U,V"
  973.  
  974.    These sliders are used to adjust the color of the active palette
  975. register.  The active register is shown on the palette screen with a white
  976. box surrounding it.  The palette display is updated in real time as you
  977. adjust the sliders.  The behavior of the sliders depends on the colorspace
  978. you have chosen (with the  COLOR SPACE CYCLER ), but as a general rule
  979. the farther you move each slider to the right, the brighter the color will
  980. be.
  981.  
  982.  
  983.  
  984.  
  985.    "ALL/R1/R2/R3/R4/R5/R6/R7/R8"
  986.  
  987.    This cycle gadget indicates which palette range you want to work with.
  988. There are eight palette ranges available, plus a special range called the
  989. "ALL" range.  Selecting the ALL range indicates that you want to manipulate
  990. the entire palette at once; it saves you from having to define a range
  991. covering the entire palette.
  992.  
  993.    Ranges are used for palette  LOCKING  and  SORTING ,
  994. as well as color gradient fills and color transparencies in the toolbox.
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.    "Range"
  1001.  
  1002.    This gadget allows you to define a color range.  To do this choose a
  1003. starting and ending color; all the colors between these two (inclusive)
  1004. will become the range.
  1005.  
  1006.    Click on the starting color from the palette.  It will become the
  1007. active color (a white box will appear around it).  Now click the "Range"
  1008. gadget.  Your pointer will turn into an arrow with the word "TO" under
  1009. it.  Now select the ending color from the palette.  The range will be
  1010. defined at this point, indicated by the black dots in the span of colors
  1011. you chose.  You may now  SORT  or  LOCK  this range, or
  1012. use it as a color gradient fill or transparency in the Toolbox.
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.    "Lock/Unlock"
  1019.  
  1020.    When this gadget is labelled "Lock", pressing it will lock the range
  1021. of colors in the current range (you can set the current range with the
  1022.  RANGE CYCLER ).  Locked colors may not be modified.  This is especially
  1023. useful in conjunction with rendering; you can selectively control which
  1024. palette colors the render module will not touch.
  1025.  
  1026.    When this gadget is labelled "Unlock", it indicates that the current
  1027. range has been locked already.  Clicking Unlock will unlock the range
  1028. and return the gadget to its normal "Lock" label.
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.    "Sort"
  1035.  
  1036.    This gadget allows you to sort the colors in the current range in
  1037. either dark-to-light or light-to-dark order.
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.    "Grab"
  1044.  
  1045.    This gadget allows you to grab the palette from any active Amiga screen
  1046. currently in memory.
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.    "Load"
  1053.  
  1054.    This allows you to load a palette from any supported rendered image
  1055. format, and use that palette for the draw or render palette.  You may
  1056. also select from many pre-defined palettes in the Storage/Palettes
  1057. drawer installed along with ImageFX.
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.    "Save"
  1064.  
  1065.    This allows you to save the current palette for use later.
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.    "Render"
  1072.  
  1073.    This will render an entire 256 color palette from the current image.
  1074. The result will be the colors that best represent the spread of colors in
  1075. the entire image.
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.    "Undo"
  1082.  
  1083.    This will restore the palette to what it was before you made your most
  1084. current change.
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.    "Spread"
  1091.  
  1092.    This will create a 24-bit color spread between the current color, and
  1093. the one you select when prompted with the "To?" pointer.
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.    "Swap"
  1100.  
  1101.    This will exchange the current color with the one you select when you
  1102. are prompted with the "To?" pointer.
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.    "Copy"
  1109.  
  1110.    This will copy the current color to another position you select when
  1111. you are prompted with the "To?" pointer.
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.    "Pick"
  1118.  
  1119.    This will choose a color, in 24-bits, from the image onscreen.  As long
  1120. as you continue to hold the left mouse button down, it will continue to
  1121. show you the values of the color under the pointer.  When you release the
  1122. button, that color is copied into the current palette position.
  1123.  
  1124.    See the ARexx script "Find" for a method to simply find the closest
  1125. palette color to the chosen onscreen pointer.
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.    ImageFX's Toolbox has a set of 24-bit painting tools and image processing
  1132. effects that can be applied to the entire image or a region of the image.
  1133.  
  1134.    All the painting gadgets can be double-clicked to reveal a menu of
  1135. options for the painting tools.  Some of the painting gadgets have left
  1136. and right options.  Most often the left side is unfilled and the right
  1137. is a filled version of that tool.
  1138.  
  1139.    Below is a representation of the standard image processing menu items
  1140. that appear below the painting tools.  Click these for more information.
  1141.  
  1142.      @|  FULL      BALANCE    COMPOSITE   TRANSFORM       SIZE    
  1143.         COLOR      CONVOLVE     FILTER     DISTORT       EFFECT   
  1144.         BUFFER      BRUSH       ALPHA        HOOK        AREXX    
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.    ImageFX can limit any of it's image processing capabilities to a sub-
  1151. region of the entire image.  This cycler gadget controls this.  Normally it
  1152. will default to FULL, other selections allow you to BOX in a region, or
  1153. select with an OVAL (or circular) area,  POLY(gon) area, FREE(hand) area,
  1154. FLOOD(fill) area (which is like the Magic Wand region selection available
  1155. on other platforms), and BRUSH to limit your image processing to your
  1156. brush.
  1157.  
  1158.    Returning to the Full selection reactivates the entire screen for
  1159. painting and processing. ImageFX will remember any previously defined
  1160. region, however.  Reselecting any of the region tools will restore the
  1161. last-active region.  Double clicking in the center of the button
  1162. produces a Region control panel.
  1163.  
  1164.    Regions are represented, onscreen by a familiar "crawling ant" marquee
  1165. border.
  1166.  
  1167.    You can use the following drawing-style tools to define a region:
  1168.  
  1169.         Box     Draw rectangular areas for simple stencils.
  1170.         Oval    Draw elliptical areas for simple stencils.
  1171.     Poly    Use the polygon tool to trace intricate custom stencils.
  1172.     Free    Use the freehand tool to create fluid, amorphous stencils.
  1173.     Flood   Use the flood tool, in conjunction with the Flood Fill
  1174.                 Threshold setting, to pour a stencil.
  1175.  
  1176.    Returning to the Full selection reactivates the entire screen for
  1177. painting and processing. ImageFX will remember any previously defined
  1178. region, however.  Reselecting any of the region tools will restore the
  1179. last-active region.
  1180.  
  1181. Defining a Region
  1182.  
  1183.    Using any of the above listed tools to create a region involves the
  1184. same techniques when using their analogous tools to draw into the image
  1185. buffer.
  1186.  
  1187.    As soon as it is drawn, the region becomes the only active part of the
  1188. image buffer.  Also, by default, all the drawing tools are ghosted; only the
  1189. image processing functions of ImageFX are available for use in the
  1190. polygonal region.
  1191.  
  1192. Allow Painting
  1193.  
  1194.    If you wish to use the painting tools inside the region, select the
  1195. Allow Painting toggle in the Region control panel.  When checked, this
  1196. toggle reactivates the painting tools. While this toggle is checked, no
  1197. further region definition may take place.
  1198.  
  1199. Inverting a Region
  1200.  
  1201.    Regions are twice as effective when used as both stencils and masks.
  1202. Clicking the Invert Region button in the Region control panel will turn
  1203. a region into its opposite.  Stencils become masks.
  1204.  
  1205. Adding to a Region
  1206.  
  1207.    You can add to an existing region by holding down the 'Alt' key and using
  1208. any of the region definition tools.  The previous region is remembered and
  1209. the new area is combined with it. The resulting Region is the union of
  1210. the two areas.
  1211.  
  1212. Subtracting from a Region
  1213.  
  1214.    You can subtract from an existing region by holding down the 'Ctrl' key
  1215. and using any of the region definition tools.  You can use this method
  1216. to trim along an image contour.
  1217.  
  1218. Loading and Saving Regions
  1219.  
  1220.    Once a region has been defined, it may be saved to disk for later use.
  1221. Clicking the Save Region button in the Region control panel produces a
  1222. file requester.  Use the file requester controls to locate a path and
  1223. filename to save the region.
  1224.  
  1225.    Clicking the Load Region button in the Region control panel produces a
  1226. file requester.  Use the file requester controls to locate and load a
  1227. previously saved region.
  1228.  
  1229.    Please refer to the manual for more information about ImageFX's Region
  1230. controls.
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.    This menu offers three selections:
  1237.  
  1238.    Scale       Allows you to scale your image with three scaling
  1239.                methods to any arbitrary size or scale automatically to
  1240.                a screen size.
  1241.  
  1242.    Halve       Quickly halves the pixel dimensions of the image in the
  1243.                main buffer. The method of scaling used is set in the
  1244.                Scale control panel.
  1245.  
  1246.    Double      Quickly doubles the pixel dimensions of the image in the
  1247.                main buffer.  The method of scaling used is set in the
  1248.                Scale control panel.
  1249.  
  1250.    Crop        Allows you to crop your image so that only the area you
  1251.                desire is retained afterwards.
  1252.  
  1253.    Auto Crop   Automatically detects background information and crop/
  1254.                deletes it.  Especially effective for scanned images.
  1255.  
  1256.    Set Aspect  Allows you to set the aspect ratio and/or DPI of your
  1257.                current image.  You can also optionally scale the image
  1258.                from it's previous aspect or DPI to the new setting.
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.    ImageFX can render to any Amiga mode, as well as to many high color
  1265. display enhancers such as DCTV, OpalVision, Firecracker-24, IV-24, EGS
  1266. and many others.  There is also a FOREIGN render module that allows you to
  1267. render images that cannot necessarily be displayed, such as 256 color
  1268. images on a non-AGA Amiga, so that you may save the rendered result as a
  1269. GIF file or other format.
  1270.  
  1271.    The ImageFX Render buffer serves two purposes:  It is used to display
  1272. the actual 24-bit image data on one of a variety of enhanced display
  1273. adapters; and it is used to produce the highest-possible quality image for
  1274. a reduced-resolution display system.  This latter case is invaluable when
  1275. preparing image files for Amiga-hosted multimedia systems and Macintosh
  1276. or PC-based graphics displays of any kind.
  1277.  
  1278.    By default, ImageFX loads the Render module selected in the Preferences
  1279. control panel.  You can select any other Render Panel you like by
  1280. clicking the Render Module name in the upper-left corner of the Render
  1281. Panel.  Doing so produces a requester listing all available Render modules.
  1282. Selecting a name from this list causes the current Render module to be
  1283. replaced with the new one.  Depending on the module selected, the buttons
  1284. and other controls displayed in the panel will change.
  1285.  
  1286. Rendering an image.
  1287.  
  1288.    Dither Options
  1289.  
  1290. When rendering to a reduced-resolution display system (such as standard
  1291. Amiga HAM or 32-color screen modes) ImageFX can create the appearance of
  1292. more colors through the use of dithering techniques.  Dithering involves a
  1293. process of alternating the colors of adjacent pixels.  When viewed on a
  1294. monitor, these colors appear to blend, suggesting some intermediate shade
  1295. or range of colors not actually present.  Several different methods are
  1296. available.
  1297.  
  1298.     Floyd-Steinberg        Floyd-Steinberg Random distribution
  1299.     Ordered Dither        EDD Dither
  1300.  
  1301. In addition to the basic dithering method, you may also change the
  1302. dithering interpretation direction and the level of dithering applied to
  1303. the image.  Many of the ImageFX Render modules include dithering controls.
  1304. Modules for rendering to 24-bit, true-color display devices do not
  1305. include dithering, since dithering to such systems is unnecessary,
  1306. because they can display so many colors there is no need to dither.
  1307.  
  1308.    Dither Method
  1309.  
  1310. The method you select will depend largely on your experience and personal
  1311. preferences.
  1312.  
  1313. The EDD method is recommended for HAM-E and Amiga Enhanced HAM modes.
  1314.  
  1315. Floyd and FloydR, because of the near-randomness of their patterns, are
  1316. about the only methods suitable for images that will be printed using
  1317. conventional publishing techniques.
  1318.  
  1319.     Dither Direction
  1320.  
  1321. All dithering techniques produce some form of repeating pattern in
  1322. the image.  Depending on your use, these patterns can be highly
  1323. undesirable.  Through careful use of the Dither Direction controls, you
  1324. can greatly reduce these repeating patterns.
  1325.  
  1326.     Dither Threshold
  1327.  
  1328. The Dither Threshold control allows you to limit the amount of dither
  1329. applied.  When no Threshold is applied (None selected), you will frequently
  1330. notice the appearance of random individual pixels in areas that could
  1331. safely be one solid color. By raising the Dither Threshold setting, you
  1332. can filter out these random stray pixels while still applying the dither
  1333. to areas that need it.
  1334.  
  1335.    Render Modules
  1336.  
  1337. Following are all the Render modules supported by ImageFX 2.0.  Please
  1338. refer to the manual for a detailed description of each, as they
  1339. have different capabilities.
  1340.  
  1341.     Amiga/Amiga 1.3
  1342.     DCTV
  1343.     EGS
  1344.     Firecracker
  1345.     Foreign
  1346.     HAM-E
  1347.     HARLEQUIN
  1348.     IV24
  1349.     OpalVision
  1350.     Retina
  1351.     Picasso
  1352.     SAGE
  1353.     Video Toaster
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.    There are two supported methods for printing.  You can print via. the
  1361. Postscript module, which allows you to print to any device or save the
  1362. Postscript file for use in another program or machine, or you can print
  1363. via. your preferences printer.device. Although it uses the Amiga's
  1364. Preferences printer drivers, ImageFX allows you to derive much higher
  1365. quality printed results than printing from AmigaDOS or Workbench.  This
  1366. is because ImageFX uses the same true-color rendering techniques for
  1367. printing as it does for its various rendering modules.  Thus, even though
  1368. the Amiga's printing system is limited to 12-bit data (4,096 colors),
  1369. ImageFX is able to reproduce full 24-bit image quality through
  1370. the use of dithering and other color adjustment techniques.
  1371.  
  1372.    Selecting a Printer Module
  1373.  
  1374.    A default printer module may be specified using the Preferences control
  1375. panel.  You can select an alternate printer module at any time thereafter
  1376. by first accessing the Printer panel (click the Printer panel selector
  1377. button).
  1378.  
  1379.    Choosing the Printer panel.
  1380.  
  1381.    In the Printer panel, you can click the Printer module name in the upper,
  1382. left hand corner.  Doing so produces a requester listing the available
  1383. Printer modules.  Selecting a name from this list causes the current
  1384. Printer module to be replaced with the new one.  Depending on the module
  1385. selected, the buttons and other controls displayed in the panel
  1386. will change.
  1387.  
  1388.    Changing Printer modules.
  1389.  
  1390.    Please refer to the manual for detailed descriptions of the available
  1391. ImageFX Printer Modules.
  1392.  
  1393.  
  1394.  
  1395.  
  1396.    The composite menu allows you to manipulate and merge your buffers in
  1397. several ways. You are provided many levels of transparency as well.
  1398.  
  1399.    The first button is a cycle gadget which determines the composite
  1400. operation to use.  There are many choices here.
  1401.  
  1402.    Here is an overview of the different Composite Operations and
  1403. their effects:
  1404.  
  1405. Merge               Merge blends the Main and Swap image buffers together
  1406.                     according to the Blend slider setting.
  1407.  
  1408. Matte               The Matte operation is useful for replacing large,
  1409.                     discontiguous areas of one or more colors.
  1410.  
  1411. Fast Matte          The Fast Matte operation produces the same effect as
  1412.                     Matte.  It achieves faster processing times by ignoring
  1413.                     any Alpha Channel options (and data) in calculating the
  1414.                     Matte.
  1415.  
  1416. HSV Matte           The HSV Matte operation produces the same effect as
  1417.                     Matte and Fast Matte and it works similarly.  However,
  1418.                     in this case, you specify the color to be matted using
  1419.                     the Hue, Saturation, Value color space model.
  1420.  
  1421. Add                 The Add operation performs an arithmetic combination
  1422.                     of pixels from the Main and Swap buffers.
  1423.  
  1424. Subtract            The Subtract operation performs an arithmetic
  1425.                     combination of pixels from the Main and Swap buffers.
  1426.  
  1427. Multiply            The Multiply compositing operation performs an
  1428.                     arithmetic combination of the main and swap buffer
  1429.                     images.
  1430.  
  1431. Divide              The Divide compositing operation performs an arithmetic
  1432.                     combination of the main and swap buffer images.
  1433.  
  1434. Absolute Add and
  1435. Absolute Subtract
  1436.                     These two operations are similar to Add and Subtract,
  1437.                     except that the results of the Add or Subtract pixel
  1438.                     combinations are not adjusted to compensation for
  1439.                     brightness shifts.
  1440.  
  1441. Minimum & Maximum
  1442.                     When the Minimum composite operation is selected,
  1443.                     ImageFX compares the Main buffer image with the Swap
  1444.                     buffer image on a pixel-by-pixel basis.  In each
  1445.                     pixel-to-pixel comparison, ImageFX copies the lower
  1446.                     or minimum value into the main buffer.  If the Main
  1447.                     buffer source pixel is lower, its value is maintained.
  1448.                     If the Swap buffer source pixel is lower, it is
  1449.                     substituted for the Main buffer source pixel.
  1450.  
  1451.                     When the Maximum composite operation is selected,
  1452.                     ImageFX compares the Main buffer image with the Swap
  1453.                     buffer image on a pixel-by-pixel basis.  In each
  1454.                     pixel-to-pixel comparison, ImageFX copies the
  1455.                     higher or maximum value into the main buffer.  If
  1456.                     the Main buffer source pixel is higher, its value is
  1457.                     maintained.  If the Swap buffer source pixel is higher,
  1458.                     it is substituted for the Main buffer source pixel.
  1459.  
  1460. Map                 ImageFX compares the main buffer image with the Swap
  1461.                     buffer image on a pixel-by-pixel basis.  In each
  1462.                     pixel-to-pixel comparison, the Image Map composite
  1463.                     operation combines the color values (hue) from the
  1464.                     Swap buffer source pixel into the Main buffer pixel
  1465.                     without affecting the original brightness value of the
  1466.                     Main buffer pixel.
  1467.  
  1468. AND                 performs a binary comparison of the Main and Swap
  1469.                     buffer pixels.  All 24-bits representing the pixel are
  1470.                     compared on a bit-by-bit basis.  Wherever both Main
  1471.                     and Swap bits are set, the result will be a 1.  If one
  1472.                     or the other source bits is a 0, the result is also 0.
  1473.  
  1474. OR                  performs a binary comparison of the Main and Swap
  1475.                     buffer pixels.  All 24-bits representing the pixel
  1476.                     are compared on a bit-by-bit basis.  Wherever either
  1477.                     Main or Swap bits are set, the result will be a 1.
  1478.                     If both source bits are 0, the result is 0.
  1479.  
  1480. XOR                 (eXclusive OR)  performs a binary comparison of the
  1481.                     Main and Swap buffer pixels.  All 24-bits representing
  1482.                     the pixel are compared on a bit-by-bit basis.
  1483.                     Wherever only one of the Main or Swap pixel bits is
  1484.                     set, the result will be a 1.  If both Main and Swap
  1485.                     pixel bits are set, then the result is 0.
  1486.  
  1487. Blend Slider
  1488.  
  1489. Regardless of the Compositing Operation selected, the Blend slider
  1490. determines how much of the Swap buffer image will be used to replace the
  1491. affected pixels in the Main buffer.  You can change the Blend setting
  1492. either by grabbing and moving the slider knob or by directly
  1493. typing a value into the text entry gadget to the right.
  1494.  
  1495.  
  1496. Including and Excluding Color Ranges
  1497.  
  1498. For most of the Composite Operations, you can select to use specific color
  1499. ranges for inclusion or exclusion.  The process by which this is done is
  1500. the same as that used for the other Drawing Modes and Styles.  Refer to
  1501. the Pen Options control panel for further details on selecting and using
  1502. the include and exclude features.
  1503.  
  1504. Match Gadget
  1505.  
  1506. The one additional feature for including or excluding color ranges when
  1507. compositing is the Match gadget.  Since a composite operation involves the
  1508. use of two image buffers you must select which buffer to test for color
  1509. range matching.  In other words, if you are choosing to include only colors
  1510. that fall within a range of blues, do you want to include only the
  1511. blue pixels in the Main buffer, only the blue pixels in the Swap buffer,
  1512. or all pixels in either buffer that fit the specified range of blues?
  1513.  
  1514. Closeness slider
  1515.  
  1516. the Closeness slider in the Composite control panel functions identically
  1517. with that found in the Pen Options panel.  The number specified by this
  1518. slider determines the variance from the values specified in the included
  1519. or excluded ranges that is still considered a match. This control also
  1520. includes a text entry gadget for typing in a value directly.
  1521.  
  1522. Alpha Channel
  1523.  
  1524. As with the other Drawing Modes and Styles, you can also use an image
  1525. in the Alpha Channel buffer as an additional filter to modify the
  1526. composite operation.  In addition to the familiar Frisket and Texture
  1527. modes, the Composite panel also offers a Mask mode.  Mask has the effect
  1528. of inverting the Frisket mode.  That is, pixels that are transparent in
  1529. Frisket mode are opaque in Mask mode and vice versa.  A pixel that is
  1530. 60% transparent in Frisket mode is 60% opaque in Mask mode.
  1531.  
  1532.  
  1533. Swap Buffer handling
  1534.  
  1535. Normally, when compositing two images, you want the two image buffers
  1536. (Main and Swap) to be the same size.  In some cases, however, this isn't
  1537. possible.  When the buffers begin as unequal sizes, you can select to
  1538. scale the Swap buffer to fit the Main buffer, or to Tile the Swap buffer
  1539. so as to match the Main.
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.    The controls here adjust color levels within the image.  You
  1547. initially will see the R, G, and B sliders which adjust the amount of
  1548. red, green or blue present in the image.  The V(alue), or Brightness,
  1549. slider adds, or subtracts, from the overall intensity of the RGB colors
  1550. or Grey content.
  1551.  
  1552.    The cycler gadget beneath these adjusts which color space you are
  1553. changing.  You have the options of RGB, HSV, and CMYK.  RGB is the
  1554. typical red-green-blue color arrangement and HSV provides an alternate
  1555. colorspace you can adjust by altering the Hue, Saturation or it's
  1556. Value/Brightness.  CMYK, cyan-magenta-yellow and black, is the color
  1557. space used by printing systems.
  1558.  
  1559.    The CO(ntrast) slider works from the midpoint of the RGB colors or grey
  1560. content and makes the darks darker, and the lights, lighter as it's
  1561. increased.  When decreased, the opposite occurs.  The GA(mma) slider is
  1562. very similar to the Brightness, but it adjusts the brightness based on a
  1563. curve so that midtones are not immediately affected.
  1564.  
  1565. Interactive Preview   At the right of the Balance control panel is a pair
  1566.                       of small windows.  If you have selected Use Previews
  1567.                       in the ImageFX Preferences panel these windows can
  1568.                       be used to preview any adjustments to the Balance
  1569.                       sliders before committing them to the actual image.
  1570.  
  1571. Preview               By clicking the Preview button, you can apply your
  1572.                       new settings on the thumbnail image.  The resulting
  1573.                       modified image is displayed in the lower preview
  1574.                       window.
  1575.  
  1576. Real-Time Update      If you click to select the Real-Time Update toggle
  1577.                       switch, you need not continually click the Preview
  1578.                       button.  Instead, the lower thumbnail will be
  1579.                       updated automatically, any time you adjust a slider.
  1580.  
  1581.  
  1582.  
  1583.  
  1584.    The Transform menu provides a number of handy orthogonal and perspective
  1585. transformation tools.  Clicking the Transform button on the ImageFX toolbox
  1586. produces the Transform pop-up menu.
  1587.  
  1588.  Simple 2D Rotate...       The Simple 2D Rotation controls provide the
  1589.                            easiest accomplish rotations around a point
  1590.                            fixed in the center of the image.
  1591.  
  1592.  Complex 2D Rotate...      The Complex 2D Rotation controls provide a
  1593.                            broader range of rotation effects.
  1594.  
  1595.  Perspective 3D Rotate...  The third rotation method found in the Transform
  1596.                            pop-up menu provides for Complex 3-dimensional
  1597.                            perspective manipulation of images.
  1598.  
  1599.  Flip Horizontal           This grouping of four buttons in the Transform
  1600.  Flip Vertical             pop-up menu perform simple orthogonal
  1601.  Mirror Horizontal         transforms upon the image.  Clicking any of
  1602.  Mirror Vertical           these buttons initiates an operation.  No other
  1603.                            control panels or requesters appear.
  1604.  
  1605.  Roll...                   The Roll Transform treats the image as if it
  1606.                            were one continuous geometric loop, or part of
  1607.                            a tiled matrix of identical images.  Using Roll
  1608.                            allows you to shift pixels from one edge of
  1609.                            the image to its opposite.
  1610.  
  1611.  Shear...                  The Shear Transform allows you to skew the image
  1612.                            in the Main buffer along the X axis.
  1613.  
  1614.  Interlace & De-Interlace  The Interlace and De-Interlace Transforms
  1615.                            constitute a complementary pair of functions.
  1616.                            When you click the Interlace button, the image
  1617.                            in the Swap buffer is combined, line-by-line,
  1618.                            with the image in the Main buffer.  The lines
  1619.                            are interleaved, producing an image with twice
  1620.                            the vertical resolution.
  1621.  
  1622.                            When you click the De-Interlace button, the
  1623.                            image in the Main buffer is separated,
  1624.                            line-by-line.  Every other line is moved to the
  1625.                            Swap buffer.  Any existing Swap buffer
  1626.                            image data is destroyed by this process.
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.    This menu contains functions that alter the color of your image.
  1634.  
  1635.    Custom...      Using the box you can enter a custom color transform
  1636.                   graph, or load one that is already saved.
  1637.  
  1638.    Negative       Inverts the colors of the image to produce a photo-
  1639.                   negative image.
  1640.  
  1641.    Solarize       Simulates re-exposing the image to light.  This over-
  1642.                   exposes certain areas of the image.
  1643.  
  1644.    Posterize...   Reduces the colors, flattening them for a poster-like
  1645.                   effect.
  1646.  
  1647.    False Color... Alters the image based on remapping it's grey values to
  1648.                   a color palette.  You can use the standard palette or the
  1649.                   drawing palette.
  1650.  
  1651.    Grey to Color  This changes a grey image into a color image.  No actual
  1652.                   color information is added, unlike False Color, the grey
  1653.                   image simply is moved from an 8-bit buffer into a 24-bit
  1654.                   buffer.
  1655.  
  1656.    Color to Grey  This changes a color image into a grey image by sampling
  1657.                   the color channels for specific grey levels.
  1658.  
  1659.    B&W to Grey    This changes a B&W image, in the 8-bit buffer, into a
  1660.                   grey image by examining the density of dithering the
  1661.                   image.
  1662.  
  1663.    Halftone...    Using print-oriented halftoning, this will convert a
  1664.                   grey or color image into it's halftoned equivalent.
  1665.  
  1666.    Change Color...Provides a means of globally changing some color
  1667.                   value to another for all pixels in the current image.
  1668.  
  1669.    Antique        Immediately applies an amber-colored wash to the image.
  1670.                   This effect, often called sepia toning, makes digital
  1671.                   images look like photographs that have turned yellow
  1672.                   due to the passage of time or chemical oxidation.
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.    This menu contains functions that are based on convolutions.  A convolve
  1679. is achieved by averaging two or more neighboring pixels with the current
  1680. pixel and then replacing that pixel with the new value.
  1681.  
  1682.    Custom           Allows you to enter a 3x3 or 5x5 convolve matrix, or
  1683.                     load a previously saved matrix.  The matrix is kept
  1684.                     in a text file which can be larger, or smaller, than
  1685.                     any matrix you can directly edit within the program!
  1686.  
  1687.    Sharpen...       Sharpens the image by an amount you enter.  Higher
  1688.                     sharpening can cause unwanted "noise" to disturb the
  1689.                     image.
  1690.  
  1691.    UnSharp Mask...  Unlike what the name might imply, this photographic
  1692.                     effect sharpens edges and is less prone to noise than
  1693.                     Sharpen.
  1694.  
  1695.    Blur...          Defocuses the image.
  1696.  
  1697.    Motion Blur...   This simulates moving the image in any angle for any
  1698.                     specified distance.  It's recommended that you
  1699.                     composite the original in at 50% to retain some
  1700.                     detail, while achieving the effect of motion.
  1701.  
  1702.    Relief Map...    Most often used as a special effect.  Its intended use,
  1703.                     however, is in the analysis of low-contrast
  1704.                     topographical photography.  The Relief Map convolve is
  1705.                     extremely helpful in bringing out three-dimensional
  1706.                     features from such photographs.
  1707.  
  1708.    Simple Edge Detect...
  1709.                     The Simple Edge Detection convolution uses the least
  1710.                     complicated technique to find apparent edges in the
  1711.                     image.
  1712.  
  1713.    Ramping Edge Detect...
  1714.                     The Ramping Edge Detection convolution attempts to
  1715.                     locate edges in the image and accentuate them with
  1716.                     a sharp ramp or gradient blend.
  1717.  
  1718.    Sobel Edge Detect...
  1719.                     This convolution, for various reasons, is far more
  1720.                     effective at eliminating image noise and deriving
  1721.                     only the most significant edges.  In the process,
  1722.                     these edges are enhanced in such a way that the
  1723.                     image, generally, requires little or no additional
  1724.                     processing to be useful as line art.
  1725.  
  1726.  
  1727.  
  1728.  
  1729.    The image processing effects under this menu analyze the image and alter
  1730. it based on that analysis.  These are useful for processing images destined
  1731. for limited-color display systems, such as multimedia and CD-ROM platforms.
  1732. In these situations, you may have several hundred different images, all of
  1733. which must share the same 256 color palette.
  1734.  
  1735.    Dynamic Range...  Checks to see if the image is making full use of the
  1736.                      24-bit colorspace, and will then allow you to stretch
  1737.                      or compress the colors to fit within a chosen range.
  1738.  
  1739.    Histogram Equalization...
  1740.                      A Histogram is a 2-dimensional graph of the
  1741.                      color or brightness distribution in an image.
  1742.                      Histogram Equalization is just another way to
  1743.                      limit the dynamic range of an image.
  1744.  
  1745.    Color Limit...    Similar to Dynamic Range, but operates on each RGB
  1746.                      channel separately.  Can also color-correct for NTSC
  1747.                      output.
  1748.  
  1749.    Anti-Alias...     Checks for diagonal lines in the image, and adds pixels
  1750.                      where needed, in the appropriate color, to reduce
  1751.                      perceived "jaggies" in the image.
  1752.  
  1753.    R.I.P....         Remove Isolated Pixel.  Given a threshold, this will
  1754.                      remove pixels that have no similar neighboring pixels
  1755.                      of a like color.  Can reduce noise in an image.
  1756.  
  1757.    Video Filter...   Uses well established video engineering specifications
  1758.                      to adjust the brightness (luminance) and color
  1759.                      (chrominance) of the image to make it broadcast legal.
  1760.  
  1761.    Median Filter...  This Filter examines the sample area defined by the
  1762.                      radius variable and converges the values for all the
  1763.                      pixels toward the goal defined in the Mode selector.
  1764.  
  1765.    Count Colors...   Causes ImageFX to examine each pixel in the
  1766.                      image and count the total number of unique colors
  1767.                      present.  The result is reported in an informational
  1768.                      requester.
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.    This menu contains image processing effects that optically distort and
  1775. alter an image as well as effects that just don't fit anywhere else!
  1776. With the help of these special effects functions, anyone can become an
  1777. instant computer artist.
  1778.  
  1779.    Remove Feature Must be used in conjunction with a selected region on the
  1780.                   main image.  This will remove everything within that
  1781.                   region from the image by pulling the edges together.
  1782.  
  1783.    Oil Paint...   This creates an effect similar to that of an oil painting
  1784.                   technique.
  1785.  
  1786.    Disperse...    Randomly disperses any given pixel in any direction.
  1787.  
  1788.    Roughen...     Randomly alters the color level of any pixel up or down
  1789.                   which can add texture to an otherwise flat color.
  1790.  
  1791.    Apply Texture...
  1792.                   A complex, multi-functional texture mapping engine.
  1793.  
  1794.    Straw...       The Straw effect provides yet another texturing method.
  1795.                   This one is particularly effective when used as a
  1796.                   backdrop for text screens or keyed video.
  1797.  
  1798.    Crystallize... Performs a geometric decomposition, similar to the
  1799.                   Mosaic and Polar Mosaic distortion effects.  In this
  1800.                   case, however, the distortion can be manipulated in a
  1801.                   planar dimension.
  1802.  
  1803.  
  1804.    Radial Star... Allows you to place starburst-shaped highlights anywhere
  1805.                   in your image.
  1806.  
  1807.    Lens Flare...  Allows you to simulate the refractive artifacts of camera
  1808.                   optics, to add that extra touch of realism.
  1809.  
  1810.    PaintFX...     PaintFX is an automatic painting system that can turn any
  1811.                   photographic or other bitmap image into a simulated work
  1812.                   of art.  The control panel for PaintFX includes a wide
  1813.                   variety of adjustments for altering your painting; it also
  1814.                   includes a number of predefined effects styles such as
  1815.                   Impressionist, and Charcoal Sketch that you can simply
  1816.                   load and use. Due to the complexity and power of PaintFX,
  1817.                   please refer to the manual for detailed descriptions of
  1818.                   its controls.
  1819.  
  1820.    Hockney Tiling...
  1821.                   This effect subdivides the image into a grid of
  1822.                   user-specified mosaic tiles.
  1823.  
  1824.    Lightning...   A powerful special effect for adding simulated lightning
  1825.                   bolts to your still images or motion sequences.
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831. In addition to the Drawing Modes and Styles, each of ImageFX's filled
  1832. painting tools may be configured to use one of several different Fill Modes.
  1833. Double-clicking any of the Filled Drawing Tools will produce a panel
  1834. similar to the Drawing Options panels.
  1835.  
  1836.    Mode        Drawing mode.
  1837.  
  1838.    Style       Drawing mode style.
  1839.  
  1840.    Blend       Blend percentage.
  1841.  
  1842.    Alpha       Controls how the alpha channel is used while drawing.
  1843.  
  1844.    Edge        Edge mode.
  1845.  
  1846.    Radius      Radius control for certain edge modes.
  1847.  
  1848.    Type        Type of fill mode.
  1849.  
  1850.    Range       Color range used for gradient fill types.
  1851.  
  1852.    Smooth      When checked, color ranges are automatically blended to
  1853.                produce smooth gradients.  Otherwise, banded patterns are
  1854.                produced.
  1855.  
  1856.    Skew        Balance control for gradient fills; lets you skew the
  1857.                gradient to one side or the other.
  1858.  
  1859.    Rough       Roughness control, adds random "noise" to the fill
  1860.                pattern to simulate a texture.
  1861.  
  1862.    Flood       Flood fill closeness value, controls how close to the
  1863.                original seed color the flood fill will look to continue
  1864.                filling.
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.    Mode        Drawing mode.
  1871.  
  1872.    Style       Drawing mode style.
  1873.  
  1874.    Blend       Blend percentage.
  1875.  
  1876.    Alpha       Controls how the alpha channel is used while drawing.
  1877.  
  1878.    Edge        Edge mode.
  1879.  
  1880.    Radius      Radius control for certain edge modes.
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886. Pen Options
  1887.  
  1888.    The first drawing tool governs drawing pen shape and size, and global
  1889. color transparency.  Every other line-oriented drawing function is
  1890. affected by the settings made in the Pen Options subpanel.  This tool also
  1891. provides access to the ImageFX Grid Options.  You can use the Grid to
  1892. constrain painting operations to specific intervals and as an aid in
  1893. positioning brushes or other painting elements.  Clicking once on the
  1894. Pen Options tool produces the Pen Options subpanel.
  1895.  
  1896. Grid Constraints
  1897.  
  1898.    Normally, painting into any ImageFX image buffer is unconstrained.
  1899. That is, you can paint freely into any pixel you choose.  Sometimes,
  1900. however, it is desirable to use Grid constraints as an aid for uniformity.
  1901. For instance, with no grid, it is practically impossible to draw a series
  1902. of straight lines exactly the same length and the same distance apart.
  1903. Try it!
  1904.  
  1905.    Now, set the Grid Size Options in the Pen Options subpanel to 15
  1906. and try again.  This time, you will find, you can create as many straight
  1907. lines as you like; and it's easy to keep them evenly spaced and exactly
  1908. the same length.  If the spacing is too close, or too far apart, simply
  1909. adjust the Grid Size values.  If you wish, you may enter different values
  1910. for width and height.
  1911.  
  1912. Dotted Freehand
  1913.  
  1914.    When you select the Dotted Freehand tool, you are able to apply paint
  1915. to the image in rapid, discrete increments; pixel-by-pixel.  Depending on
  1916. the size and shape of your pen, this results in a series of individual
  1917. spots that follows along behind the mouse.  The faster you move the mouse,
  1918. the greater the space between each spot.  Dotted Freehand is the default
  1919. drawing tool.
  1920.  
  1921.    When a standard pen is in use, the pixels are painted according to the
  1922. currently selected Draw Mode and Style (see below) and using the currently
  1923. selected palette color.  When a custom brush is in use, individual copies
  1924. of the brush will be pasted into the image as you move the mouse.  This
  1925. mode provides the fastest screen updates for working with custom brushes.
  1926.  
  1927.  
  1928. Line/Curve
  1929.  
  1930.    The Line/Curve tool has two functions.
  1931.  
  1932. Line Draw
  1933.  
  1934.    When you click the top, left corner, you are able to draw straight
  1935. lines.
  1936.  
  1937.    When a standard pen is in use, the line is painted according to the
  1938. currently selected Draw Mode and Style (see below) and using the currently
  1939. selected palette color.  You can use Line mode with a custom brush, but
  1940. screen recalculation may take a long time.
  1941.  
  1942. Curve Draw/Bezier Curve
  1943.  
  1944.    When you click in the bottom, right corner, you are able to draw using
  1945. three- and four-point Bezier Curves.
  1946.  
  1947.    When a standard pen is in use, the curve is painted according to the
  1948. currently selected Draw Mode and using the currently selected palette
  1949. color.  You can use Curve mode with a custom brush, but screen
  1950. recalculation may take a very long time.
  1951.  
  1952. Freehand/Filled Freehand
  1953.  
  1954.    The Freehand/Filled Freehand tool has two functions.
  1955.  
  1956. Freehand Draw
  1957.  
  1958.    When you click the top, left corner, you are able to draw continuous,
  1959. freeform lines.
  1960.  
  1961.    Whenever you move the mouse while the left mouse button is pressed, a
  1962. continuous line of pixels will be painted into the image.
  1963.  
  1964.    As you are drawing, the screen will be updated exactly as it is during
  1965. dotted freehand painting; with individual dots.  When you release the left
  1966. mouse button, however, ImageFX redraws the screen, connecting all the
  1967. points you passed over with a continuous line of color.
  1968.  
  1969.    When a standard pen is in use, the line is painted according to the
  1970. currently selected Draw Mode and Style and using the currently selected
  1971. palette color.  You can use Freehand mode with a custom brush, but screen
  1972. recalculation may take a very long time.
  1973.  
  1974. Filled Freehand
  1975.  
  1976.    When you click in the bottom, right corner, the continuous freehand
  1977. lines you draw will become shapes.  If you have not described a fully
  1978. closed shape when you release the left mouse button, ImageFX will connect
  1979. the start and end points with a straight line.
  1980.  
  1981.    This shape is then filled according to the currently selected Draw,
  1982. Style and Fill Modes and using the currently selected palette color.
  1983. Filled Freehand mode can be used in conjunction with the Cut Custom Brush
  1984. tool to copy freehand shapes to the brush buffer.  This is similar to the
  1985. Lasso tool used in other painting systems.
  1986.  
  1987.  
  1988. Open/Filled Rectangle, Ellipse, Polygon
  1989.  
  1990.    Each of these Open/Filled Geometric tools has two functions.
  1991.  
  1992. Open Geometric Tools
  1993.  
  1994.    When you click the top, left corner, you are able to draw hollow
  1995. Rectangles, Ellipses and Polygons.  Techniques for each tool are
  1996. illustrated in the manual.
  1997.  
  1998.    When a standard pen is in use, the line is painted according to the
  1999. currently selected Draw Mode and Style and using the currently selected
  2000. palette color.  You can use the Open Geometric tools with a custom brush,
  2001. but screen recalculations may take a very long time.
  2002.  
  2003. Filled Geometric Tools
  2004.  
  2005.    When you click in the bottom, right corner, the geometric shapes you
  2006. draw will be filled according to the currently selected Draw, Style and
  2007. Fill Modes and using the currently selected palette color.  The filled
  2008. Geometric tools can be used in conjunction with the Cut Custom Brush tool
  2009. to copy geometric shapes to the brush buffer.  This is similar to
  2010. rectangular, elliptical and polygonal custom brush tools used in other
  2011. painting systems.
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.          Mode   This pop-up menu allows you to select a Draw Mode for use
  2019.                 with the Airbrush tool.
  2020.  
  2021.     Style   This pop-up menu allows you to select a Draw Style for use
  2022.                 with the Airbrush tool.
  2023.  
  2024.     Blend   This slider controls the maximum amount of paint applied
  2025.                 when painting with the Airbrush tool.
  2026.  
  2027.     Alpha   This pop-up menu allows you to enable ImageFX's Alpha
  2028.                 Channel for use as a frisket or as a texture.
  2029.  
  2030.        Radius   The slider controls the size of the basic Airbrush shape.
  2031.                 It is measured in pixels from the center to the outermost
  2032.                 edge of the spot.
  2033.  
  2034.        Nozzle   This slider controls the distribution of paint within the
  2035.                 basic Airbrush spot.
  2036.  
  2037.     Rough   This slider controls the smoothness or amount of spatter
  2038.                 present in the airbrush effect.
  2039.  
  2040.      Realtime   When selected (checked), this toggle switch turns
  2041.                 on real time painting update.  When this toggle is
  2042.                 not selected, the Airbrush tool reverts to its
  2043.                 default paint/redraw mode.
  2044.  
  2045.      Okay       Accept these airbrush settings.
  2046.  
  2047.      Cancel     Return to toolbox, aborting any changes made.
  2048.  
  2049.  
  2050.  
  2051.  
  2052.    The Create Buffer requester has the following features & functions:
  2053.  
  2054.    Size Controls:  Typ directly into the text gadgets or use the
  2055.      "auto-sizing" buttons below.  Each buffer is defined in terms of
  2056.       width, height, horizontal and vertical dots per inch and
  2057.       horizontal and vertical pixel aspect ratio.
  2058.  
  2059.    Width             Width of new image buffer.
  2060.  
  2061.    Height            Height of new image buffer.
  2062.  
  2063.    X DPI             Horizontal dots per inch.
  2064.  
  2065.    Y DPI             Vertical dots per inch.
  2066.  
  2067.    X Aspect          Horizontal pixel aspect ratio.
  2068.  
  2069.    Y Aspect          Vertical pixel aspect ratio.
  2070.  
  2071.    Color             This cycle gadget specifies whether the buffer
  2072.                        is to be created in 8-bit grey or 24-bit color
  2073.  
  2074.    Pixels            This cycle gadget specifies whether the width
  2075.                        and height size readouts are exprssed in
  2076.                        pixels or in ruler units (inches/metric).
  2077.  
  2078.    Size Presets...   Allows you to choose one of the size presets from
  2079.                      a scrolling list requester.  The presets are found
  2080.                      in a text file called "Default.presets"; it may be
  2081.                      edited with any standard text editor.
  2082.  
  2083.    Size to Swap      Sets the size of the new buffer to be the same as
  2084.                      the size of the swap buffer.
  2085.  
  2086.    Okay              accept any changes made in the Create Buffer
  2087.                       requester and return to the Preview Screen
  2088.  
  2089.    Cancel            cancel any changes made in the Create Buffer
  2090.                       requester and return to the Preview Screen
  2091.  
  2092.  
  2093.  
  2094.  
  2095.    This requester allows you choose a screen to be loaded as a buffer
  2096. or brush.  When you click the Grab Screen... button, a small list
  2097. requester will appear.  All screens currently logged into the Amiga's
  2098. display system will be listed in this requester.  By selecting one of
  2099. them, you can load a copy of its screen data into the main image buffer.
  2100.  
  2101.    Choose the name of a screen from the scrolling list requester, and
  2102. press Okay when you are done or Cancel to abort the operation.
  2103.  
  2104.  
  2105.  
  2106.  
  2107.    Color limiting allows you to clip the color values in the main buffer
  2108. to certain minimum and/or maximum values.
  2109.  
  2110.    Red         Select the lower and upper limit of the red channel.
  2111.  
  2112.    Green       Select the lower and upper limit of the green channel.
  2113.  
  2114.    Blue        Select the lower and upper limit of the blue channel.
  2115.  
  2116.    NTSC Limit  Set preset values to clip the colors to those that
  2117.                are legal NTSC values.
  2118.  
  2119.    Okay        Perform the color limiting.
  2120.  
  2121.    Cancel      Abort back to the toolbox.
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.    Matte is used to composite the main and swap buffers together using a
  2128. single transparent color.
  2129.  
  2130.    R, G, B     RGB value of color to be considered transparent in
  2131.                the main buffer.
  2132.  
  2133.    Black       Preset the transparent color to black (0,0,0).
  2134.  
  2135.    Draw Color  Preset the transparent color to whatever the current
  2136.                drawing color is.
  2137.  
  2138.    Okay        Perform the matte composite.
  2139.  
  2140.    Cancel      Abort back to the toolbox.
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.    Motion blur simulates the blur produced by moving objects.
  2147.  
  2148.    Angle       Selects the direction of the blur, in degrees.
  2149.  
  2150.    Length      Length of the blur, in pixels.
  2151.  
  2152.    Okay        Perform the motion blur.
  2153.  
  2154.    Cancel      Abort back to toolbox.
  2155.  
  2156.  
  2157.  
  2158.  
  2159.    Scaling is used to transform an image from one resolution into another;
  2160. for example, to turn a 640x400 image into a 320x200 image.
  2161.  
  2162.    Size           New image size, in pixels.
  2163.  
  2164.    Percent        New image size, expressed as a percentage of the old
  2165.                   image size.
  2166.  
  2167.    Width          Width adjustment.
  2168.  
  2169.    Height         Height adjustment.
  2170.  
  2171.    Units          Select display units in either pixels or ruled.
  2172.  
  2173.    Mode           Select one of three scaling modes; "Smooth" is the
  2174.                   standard anti-aliased scaling, "Fast" is a faster
  2175.                   non-anti-aliased scaling, and "Border" adds a black
  2176.                   border around the image to build it up to the new
  2177.                   size.
  2178.  
  2179.    Size of Swap   Sets the new image size to the same size as the
  2180.                   image in the swap buffer.
  2181.  
  2182.    Size Presets   Allows you to choose one of the preset sizes
  2183.                   from a requester.
  2184.  
  2185.  
  2186.  
  2187.  
  2188.     Load            This is the path that will be searched first
  2189.                          when you attempt to load an image.
  2190.  
  2191.     Save            This is the path to which 24-bit image files
  2192.                          will be saved.
  2193.  
  2194.     Render          Allows you to specify an alternate path for
  2195.                          saving Rendered files.
  2196.  
  2197.     Brush Load      This is the path that will be searched when you
  2198.                          attempt to load a brush.
  2199.  
  2200.     Texture         This is the path to 8-bit grey texture maps.
  2201.  
  2202.     Hooks           The default directory where ImageFX program
  2203.                          Hooks are found.
  2204.  
  2205.     Convolve        The default directory where custom Convolve
  2206.                          matrices are found.
  2207.  
  2208.     Transform       The default directory where custom Transform
  2209.                          operators are found.
  2210.  
  2211.     REXX            The default directory where ImageFX ARexx
  2212.                          programs are found.
  2213.  
  2214. Clicking the Choose button to the right of each Path default produces a
  2215. file requester to simplify the path selection process.
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.    Adjust the R, G, and B sliders to change the screen colors to your
  2222. liking.  Select OKAY to use the new colors or CANCEL to abort.
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.    Type           Type of color separation, CMYK, CMY, or RGB.
  2229.  
  2230.    Planes         Which planes to separate.
  2231.  
  2232.    Depth          Selects either 24-bit or 12-bit output.
  2233.  
  2234.    Colormap       Selects either greyscale (the standard) or
  2235.                   color output.
  2236.  
  2237.    UCR            Under color removal.  Percentage of CMY to replace
  2238.                   with black ink.
  2239.  
  2240.    GCR            Grey component removal.  Intensity of black ink
  2241.                   used to replace CMY.
  2242.  
  2243.    Mag            Magenta ink correction.
  2244.  
  2245.    Yel            Yellow ink correction.
  2246.  
  2247.    Separate       Perform the color separation, saving the results
  2248.                   to the file format selected in the Save Format
  2249.                   requester.
  2250.  
  2251.    Load           Load separation settings from disk.
  2252.  
  2253.    Save           Save separation settings to disk.
  2254.  
  2255.    Cancel         Abort color separation.
  2256.  
  2257.  
  2258.  
  2259.  
  2260.    Path                 Directory to store virtual memory files.
  2261.  
  2262.    Choose               Allows you to choose the virtual memory path
  2263.                         using a file requester.
  2264.  
  2265.    Disk Buffer Size     Size of buffers read from and written to
  2266.                         disk, in kilobytes.
  2267.  
  2268.    Max RAM To Use       Sets the maximum amount of RAM that will
  2269.                         be used by the virtual memory system,
  2270.                         in kilobytes.
  2271.  
  2272.    Defaults             Chooses suitable defaults based on your
  2273.                         current system configuration.
  2274.  
  2275.    The cycle gadget allows you to control when ImageFX uses virtual
  2276. memory.
  2277.  
  2278.    A note about calculating the values for your Virtual Memory
  2279. preferences:
  2280.  
  2281.    Working with 24-bit data files can consume a vast amount of memory
  2282. resources.  Generally, it is best to have as much RAM as you can afford,
  2283. but ImageFX provides a disk-based virtual memory management system for
  2284. those with limited resources; or for those who must work with truly
  2285. frightening amounts of data.  By copying portions of the image in and out
  2286. of actual RAM, ImageFX lets you treat a portion of your hard disk as
  2287. virtual RAM space.
  2288.  
  2289.    Be sure to specify a hard disk with sufficient free storage space.
  2290. Scanned images at 200 or 300 dots per inch resolution can require tens of
  2291. megabytes of VMEM swap space.
  2292.  
  2293.    Disk Buffer Size sets the maximum size of any one chunk written to the
  2294. virtual memory disk buffer.  It is measured in kiloBytes.  Each chunk
  2295. written to disk represents some number of rows of pixels from the image.
  2296. Since each 24-bit pixel requires 3 Bytes of storage, a single line of
  2297. 2,500 pixels would represent a chunk 7.5 kiloBytes in size.  A default
  2298. buffer size of 250 kiloBytes, then, would mean that ImageFX could page
  2299. portions of the active image to disk in 33-line chunks.  Depending on the
  2300. operation, you would want to increase the buffer size significantly.
  2301.  
  2302.    Max RAM to Use limits the amount of system RAM that ImageFX will use for
  2303. managing the virtual memory disk buffers.  The program must always know
  2304. how many buffers have been written and in what order to retrieve them.
  2305. The mechanisms by which this is achieved are kept in RAM and added to or
  2306. deleted as necessary.  Dedicating too much system RAM to virtual memory
  2307. management decreases the amount of RAM available for processing the image.
  2308.  
  2309.    CAUTION:  Be sure that the Maximum RAM setting is never set to more than
  2310. one half the total amount of available FAST RAM.
  2311.  
  2312.    ImageFX also supports other, third party and public domain, virtual
  2313. memory implementations.  If you wish to use a virtual memory system from
  2314. another manufacturer, make sure that the ImageFX VMEM authorization selector
  2315. is set to Never Use VMEM and that your third party virtual memory system is
  2316. properly configured (according to that product's documentation).
  2317.  
  2318.  
  2319.  
  2320.  
  2321. The Distort menu provides a number of interesting image decomposition
  2322. methods.  Some of these involve the use of an Alpha Channel buffer as a
  2323. displacement mask.  Others are self-contained special effects programs.
  2324. Most can be automated and, when applied to sequences of frames, produce
  2325. breathtaking animated effects.
  2326.  
  2327. Clicking the Distort button in the ImageFX Toolbox produces the Distortion
  2328. pop-up menu.
  2329.  
  2330. Manual Distort... provides the simplest image warping technique.  It
  2331.                   requires you to prepare a greyscale Alpha Channel image
  2332.                   beforehand.  If you attempt to use the Distort...
  2333.                   operator with no Alpha Channel present, an error
  2334.                   requester will appear.
  2335.  
  2336. Wave Distort...   In addition to the wave generator in the Alpha Channel
  2337.                   creation menu, the Distort menu also contains a full
  2338.                   featured wave distortion engine.  This tool is extremely
  2339.                   flexible and the effect is stunningly beautiful when
  2340.                   applied to animation sequences.
  2341.  
  2342. Swirl...          The Swirl distortion is useful mainly as a special effect
  2343.                   and, when animated, has been used in movies and on
  2344.                   television, to suggest a dreamlike transition.
  2345.  
  2346. Pinch/Punch...    The Distort menu also contains a general warping function
  2347.                   called Pinch/Punch.  Pinch has the effect of squeezing
  2348.                   together pixels toward some user-defined point.  Punch
  2349.                   has the opposite effect of pushing out pixels away from
  2350.                   a point.  Punch can be useful for simulating blister
  2351.                   effects, the magnifying qualities of water droplets or a
  2352.                   fisheye lens.
  2353.  
  2354. Polar Blur...     The Polar Blur distortion is similar to the Swirl
  2355.                   distortion in that if allows for the angular displacement
  2356.                   of pixels around a center point.  Where Swirl moves
  2357.                   pixels from their point of origin and relocates them at
  2358.                   their point of displacement, Polar Blur repeats each
  2359.                   pixel at every point along the angle.  The result is an
  2360.                   image with a circular blur.  In this respect, it is also
  2361.                   similar to the Motion Blur convolution.
  2362.  
  2363.  
  2364. Mosaic...         One of the most popular, and characteristically
  2365.                   computer-like distortion effects actually recalls the
  2366.                   days of low-resolution computer graphics.  The Mosaic
  2367.                   distortion effect allows you to pixelize your image,
  2368.                   effectively reducing its resolution.  This effect is
  2369.                   often used in television "cop" shows, for example, to
  2370.                   make the face of a person unrecognizable.
  2371.  
  2372.  
  2373. Polar Mosaic...   The Polar Mosaic distortion produces one of the most
  2374.                   spectacular effects available with ImageFX.  A mosaic is
  2375.                   an image composed of geometric tiles; and a polar
  2376.                   mosaic is one that is constructed, in radial fashion,
  2377.                   around a center point.  The Polar Mosaic effect often
  2378.                   creates images that look like stained-glass windows.
  2379.  
  2380.  
  2381. Spherize...       The Spherize distortion operator allows you to map any
  2382.                   image onto a sphere.  This tool performs a ray-traced
  2383.                   surface mapping effect that can be applied across
  2384.                   moving sequences for highly entertaining animation
  2385.                   effects.
  2386.  
  2387. Dream...          The Distort menu contains yet another image warping
  2388.                   system for producing dreamlike special effects.  Anyone
  2389.                   who knows old black and white Science Fiction movies
  2390.                   will instantly recognize the Dream distortion effect.
  2391.  
  2392.  
  2393.  
  2394.  
  2395.    The wave generator will create an alpha channel filled with a wave
  2396. pattern which can then be used in another operation, such as a distort or
  2397. merge function.
  2398.  
  2399.    Wavelength    Distance between wave "crests", in pixels.
  2400.  
  2401.    Center X      X coordinate of wave origin, in pixels (need not be
  2402.                  on screen).
  2403.  
  2404.    Center Y      Y coordinate of wave origin, in pixels (need not be
  2405.                  on screen).
  2406.  
  2407.    Angle         Wave movement angle, vary this value from 0 - 359 to achieve
  2408.                  an animated wave pattern.
  2409.  
  2410.  
  2411.    Dampening     Amount of dampening in the waves.  Dampening makes the
  2412.                  wave intensity smaller the farther away from the center you
  2413.                  go.
  2414.  
  2415.  
  2416.  
  2417.  
  2418.    These keys may be modified by editing the "Default.keys" file, or
  2419. you may program them by pressing SHIFT-HELP and then entering the key
  2420. sequence you want to modify.  Press SHIFT-HELP again to leave the
  2421. key programming mode.
  2422.  
  2423. Universal Keys:
  2424.  
  2425. Escape                     Open command shell.
  2426.  
  2427. Up Arrow                   Scroll up.
  2428. Down Arrow                 Scroll down.
  2429. Left Arrow                 Scroll left.
  2430. Right Arrow                Scroll right.
  2431.  
  2432. Shift-Up Arrow             Scroll up a little.
  2433. Shift-Down Arrow           Scroll down a little.
  2434.  
  2435. Shift-Left Arrow           Scroll left a little.
  2436. Shift-Right Arrow          Scroll right a little.
  2437.  
  2438. F1                         Jump to scanner menu.
  2439. F2                         Jump to palette menu.
  2440. F3                         Jump to toolbox menu.
  2441. F4                         Jump to render menu.
  2442. F5                         Jump to print menu.
  2443.  
  2444. F9                         Push ImageFX screen to the back.
  2445. Shift-F9                   Bring ImageFX screen to the front.
  2446.  
  2447. A                          Swap main buffer with alpha channel.
  2448. C                          Toggle preview aspect lock.
  2449. G                          Convert buffer to NTSC greyscale.
  2450. J                          Toggle between the main and swap buffers.
  2451. M                          Zoom into the current mouse location.
  2452. R                          Redraw buffer.
  2453. S                          Open scaling window.
  2454. U                          Undo last change (forward).
  2455. Shift-U                    Un-Undo last change (backward).
  2456. X                          Flip image horizontally.
  2457. Y                          Flip image vertically.
  2458. Z                          Rotate image 90 degrees counter-clockwise.
  2459.  
  2460. Shift-1                    Begin macro recording.
  2461. Shift-2                    Stop macro recording.
  2462. Shift-3                    Run Arexx macro.
  2463.  
  2464. ?                          Open preferences window.
  2465.  
  2466. |                          Toggle coordinates display.
  2467. .                          Delete the current brush.
  2468. +                          Zoom into the center of the image.
  2469. -                          Zoom out of the image.
  2470. _                          Zoom all the way back out of the image.
  2471.  
  2472.  
  2473.  
  2474. Toolbox Keys:
  2475.  
  2476. F6                         Open drawing modes window.
  2477. F7                         Open fill options window.
  2478. F8                         Open airbrush options window.
  2479.  
  2480. DEL                        Restore all modes, blends, etc. to normal.
  2481.  
  2482. B                          Pickup brush.
  2483. F                          Toggle "Use As Frisket" alpha channel mode.
  2484. H                          Set brush handle.
  2485. I                          Set coordinates display units.
  2486. K                          Clear buffer to black.
  2487. L                          Toggle the light table on or off.
  2488. N                          Create a new buffer.
  2489. O                          Outline brush with current drawing color.
  2490. P                          Toggle pressure sensitivity.
  2491. T                          Enter the text window.
  2492. V                          Toggle light table view between swap/alpha.
  2493.  
  2494. Shift-M                    Zoom out.
  2495. Shift-O                    Trim edges off of brush.
  2496. Shift-R                    Redo last operation.
  2497.  
  2498. 9                          Turn on the "ghost brush".
  2499. 0                          Turn off the "ghost brush".
  2500.  
  2501. Control-I                  Invert current region.
  2502. Control-R                  Swap regions between main and swap buffers.
  2503.  
  2504. ,                          Pick color.
  2505.  
  2506. [                          Activate previous color palette entry.
  2507. ]                          Activate next color palette entry.
  2508. (                          Cycle down through region selections.
  2509. )                          Cycle up through region selections.
  2510.  
  2511.  
  2512.    Gadgets with a single underlined letter in the label may be activated
  2513. by pressing the Right Amiga key along with the underlined key.
  2514.  
  2515.  
  2516.  
  2517.  
  2518. You can select among loaded alternate buffers by clicking the Alternate
  2519. Buffer Selector button, found in the title bar of the ImageFX main
  2520. panel to the right of the About button and left of the filename or
  2521. coordinates display.  If no alternate buffers are loaded, the selector
  2522. button remains ghosted and unavailable.
  2523.  
  2524. Click the Alternate Buffer Selector button.  A list requester will open,
  2525. containing the filenames of all the images currently loaded into memory.
  2526.  
  2527. To move one of the loaded images into the main image buffer, select its
  2528. name from the list and click Okay.  The image presently occupying the main
  2529. buffer will be swapped out and its name will appear in the alternate
  2530. buffer list, replacing the other file.
  2531.  
  2532. In order to move one of the alternate images into either the Swap or Alpha
  2533. Channel buffers, it is necessary to swap them into the main buffer first.
  2534. Then, it can be copied or exchanged into the Swap or Alpha buffer.
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540. Text
  2541.  
  2542.    ImageFX 2.0 offers significantly enhanced Text formatting and handling
  2543. capabilities.  Its new interactive Text composition panel offers onscreen
  2544. preview of the selected font, as well as style, justification and
  2545. rendering control.
  2546.  
  2547.    Clicking the Text tool in the ImageFX 2.0 Toolbox produces the Text
  2548. Composition panel.
  2549.  
  2550.    Entering Text
  2551.    When you access the Text Composition panel, a single line of text is
  2552. already defined and ready for you to modify.  Click the line in the Text
  2553. Composition Field that reads "Test Text."  This line is then selected and
  2554. it appears in the Text Editing Field below.
  2555.  
  2556.    The Text Editing Field is like any normal Amiga string gadget.  You can
  2557. click the mouse cursor into the field to activate it for entering text.
  2558. When you are finished, press Return and the new text will appear in the
  2559. Composition Field, replacing the previous text.
  2560.  
  2561.    To add a second line, click the Add button.  A new line will appear in
  2562. the Composition Field.  This line, reading "new," also appears in the
  2563. Text Editing Field where it can be modified as before.  To remove a line
  2564. from the Composition Field, select it by clicking on it with the left
  2565. mouse button.  Then click the Del button.
  2566.  
  2567.    Choosing a Font
  2568.    Clicking the Choose Font... button produces a standard Amiga font
  2569. requester (unless you have selected a replacement font requester in your
  2570. Preferences/File Requester settings).  Use the font requester controls to
  2571. select a suitable font and size.  ImageFX supports all Amiga supported font
  2572. types, including CG Compugraphic and Color Fonts.
  2573.  
  2574.    Font Style Controls
  2575.    The Font Style controls provide familiar stylistic options:  Boldface,
  2576. Italic and Underline.  These may be applied singly or in combination.
  2577.  
  2578.    Font Preview
  2579.    You can preview the selected combination of font, size and style by
  2580. typing a word or two into the Font Preview text entry field.  If your
  2581. text contains a critical logotype or other special characters, you can
  2582. use the preview to determine that ImageFX will render the text
  2583. correctly.
  2584.  
  2585.    Justification Controls
  2586.    Use the Justification Controls to specify how the rendered text will
  2587. be aligned:  Left, Centered, or Right justified.  When rendered, all the
  2588. lines in the Composition Field will be aligned according to this setting.
  2589.  
  2590.    Rendering Controls
  2591.    The Rendering Controls affect how ImageFX will render the text to
  2592. suit the current image buffer's color depth and pixel resolution.
  2593.  
  2594.     Remap colors produces the best rendition of Color Fonts into a
  2595.                       limited palette buffer.
  2596.  
  2597.     Extra Border adds a pixel around the edges of the letterforms.
  2598.                       This is useful for creating drop-shadows and other
  2599.                       text effects.
  2600.  
  2601.     Anti-Alias   applies the Anti-Aliasing edge smoothing algorithm
  2602.                       to help the text blend into existing background
  2603.                       colors.
  2604.  
  2605.    Load and Save Controls
  2606.    You can Load Text documents created in other word processing programs.
  2607. You can also Save Text you create in the Composition Field for later use.
  2608. If you wish to save your font, rendering and justification settings as
  2609. well, choose Save All.  These settings can be reused at any time
  2610. thereafter by selecting Load All.
  2611.  
  2612.    Default Settings
  2613.    Clicking the Default button clears all existing text and settings,
  2614. restoring the Text Composition panel to its default condition.
  2615.  
  2616.    Rendering Text
  2617.    When the panel is configured satisfactorily, click Okay.  The text
  2618. will be rendered according to the settings in the panel and attached
  2619. to the mouse as a custom brush.  You can then position the text brush
  2620. anywhere you like in the image buffer and click the left mouse button to
  2621. place it.
  2622.  
  2623.    The text is rendered into the image according to the currently
  2624. selected Drawing Mode and style and using the currently selected palette
  2625. color.
  2626.  
  2627.    If you wish to exit the Text Composition panel without rendering
  2628. any text, click Cancel.
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634. Cropping Controls
  2635.  
  2636.    The middle set of controls in the Size menu are for reducing the
  2637. image dimensions by discarding pixels.  Cropping is a familiar graphic
  2638. arts term for cutting away unwanted picture information and, thereby,
  2639. drawing attention to the most important elements of the
  2640. image.
  2641.  
  2642. Auto Crop
  2643.  
  2644.    ImageFX 2.0 has an automatic cropping capability that can
  2645. intelligently detect blank background information and simply delete it.
  2646. Auto Crop is especially effective with scanned images.
  2647.  
  2648. Cropping Control Panel
  2649.  
  2650.    When a more interactive method of cropping is desired, click the
  2651. Crop... button in the Size menu.  This produces the Cropping control
  2652. panel.
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.    Double-clicking on any color well produces an Edit Color Register
  2659. requester.  This requester contains string gadgets with values
  2660. describing the currently defined color in terms of the currently
  2661. selected color space components, either RGB, CMY, CMYK, HSV,
  2662. YIQ or YUV.  By typing in new values for each component you can alter
  2663. the hue of the color well.  These requesters all have three string
  2664. gadgets except for CMYK which has four.
  2665.  
  2666.  
  2667.  
  2668.  
  2669.    The fourth button in the middle column of Preferences panel controls
  2670. allows you to pick your favorite file requester.  File requesters are a
  2671. matter of taste among Amiga users and some prefer to use one that is
  2672. different from the Amiga's own ASL.library requester.  In addition, ImageFX
  2673. 2.0 now offers its own thumbnail-based file requester for selecting
  2674. images.
  2675.  
  2676.    If you indicated in the Preferences/File Requester... options panel
  2677. that you wished to use the ImageFX Thumbnail File Requester when loading
  2678. pictures, this is the requester that will open.  Otherwise a standard
  2679. Amiga file requester will be used.
  2680.  
  2681.    Image selection using the Thumbnail File Requester is accomplished the
  2682. same as any standard file requester.  Locate the image you wish to load
  2683. and double-click using the left mouse button.  If necessary, use the scroll
  2684. bar to move unseen thumbnails into view.  The Thumbnail requester also has
  2685. two pull-down menus, described in the ImageFX Program Reference.
  2686.  
  2687.    Images that have not had a thumbnail previously created, and all
  2688. directories, will display in a blank square with a ? character.  ImageFX
  2689. 2.0 includes a Hook program to search your image directories and create
  2690. thumbnails automatically.
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.    The complement to Grey to Color, this operator reduces a 24-bit image
  2698. to 8-bit greyscale. This process requires a method for scaling Red, Green
  2699. and Blue color data to an appropriate greyscale brightness level.  Since
  2700. the ideal scaling method may vary from one picture to another, ImageFX
  2701. provides several choices.
  2702.  
  2703.    Clicking the Color to Grey... button produces the following requester.
  2704. It provides two standard scaling methods and the means to create your own.
  2705.  
  2706.      Grey    This method assigns equal weight to Red, Green and Blue
  2707.                image data.
  2708.      Luma    This method weights the interpretation of Red, Green and Blue
  2709.                data according to the sensitivity of the human eye.  In this
  2710.                case, green is counted almost twice as bright as red which,
  2711.                itself, is more than twice as bright as blue.  This is the
  2712.                default setting.
  2713.      Custom  If you wish, you can edit the individual weighting values to
  2714.                any number you like.
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.    When you click the Custom... button in the Convolve pop-up menu, the
  2721. Custom Convolution control panel appears.
  2722.  
  2723.    You can create your own custom convolution matrices, either by typing
  2724. values into the Matrix Definition Field and clicking Save, or by typing a
  2725. set of values into a file using your favorite text editor.  The following,
  2726. taken from the Matrix subdirectory of ImageFX:, is an example of such a
  2727. text file.
  2728.  
  2729. Custom Matrix Specification  Diagonal
  2730.     3 3 3
  2731.  
  2732.     -1 -1  2
  2733.     -1  3 -1
  2734.      2 -1 -1
  2735.  
  2736.     -1 -1  2
  2737.     -1  3 -1
  2738.      2 -1 -1
  2739.  
  2740.     -1 -1  2
  2741.     -1  3 -1
  2742.      2 -1 -1
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.    Different display and publication uses for digital images impose
  2750. different characteristics on the pixels that comprise the image.  For
  2751. instance, most Amigas support a number of different display modes, each of
  2752. which uses pixels of a different rectangular shape.  All Macintoshes, by
  2753. contrast, use perfectly square pixels, no matter what display dimensions
  2754. they use.  If you were to load a Macintosh image on your Amiga, you might
  2755. wonder why it looks vertically or horizontally squashed.
  2756.  
  2757.    In fact, the image is not squashed, it just uses a different Pixel Aspect
  2758. Ratio.  Pixel aspect ratio is the relationship of pixel width to pixel
  2759. height.  ImageFX provides the necessary tools to correct for any type of
  2760. pixel aspect ratio mismatch.
  2761.  
  2762.    Clicking the Set Aspect... button in the Size menu produces the Aspect
  2763. Ratio control panel.
  2764.  
  2765.    Dots Per Inch/Dots Per Centimeter
  2766.  
  2767.    The Aspect Ratio control panel also has entries for setting the image's
  2768. default Dots Per Inch (dpi) resolution.  Normally, ImageFX defaults to
  2769. 300 dpi laser printer resolution, but images destined for monitor display
  2770. only are commonly used with either a 72 or 75 dpi setting.  Many image
  2771. file formats include aspect ratio and dpi information along with the
  2772. file.
  2773.  
  2774.    Dimensions
  2775.  
  2776.    Finally, the image's Width and Height, either in terms of inches or in
  2777. terms of inches or centimeters may also be set.  These values change as
  2778. you adjust the DPI/DPM setting.
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.    The first Filter adjustment method allows you to adjust the Dynamic
  2785. Range for the image in the Main buffer.  Dynamic range is an expression
  2786. of the image's informational bandwidth; the volume of its graphical
  2787. content.  Normally, when scanning or frame grabbing, you want to acquire
  2788. and maintain the broadest dynamic range possible.
  2789.  
  2790.    Video signal transmission and low-resolution printing technology are
  2791. media with limited dynamic range capabilities, however.  If the images
  2792. are to be distributed using either of these methods, they should be
  2793. filtered first.  Picture information that exceeds the dynamic range limits
  2794. of a given medium turns into noise.
  2795.  
  2796.    Clicking the Dynamic Range... button in the Filter pop-up menu produces
  2797. the Dynamic Range adjustment subpanel.
  2798.  
  2799.    The normal dynamic range for computer graphics is 0  255:  The maximum
  2800. range of brightness values carried by 8 bits of data.  Video signals
  2801. degrade if they are asked to carry picture information that is too dark or
  2802. too bright.  Generally, a suitable dynamic range for video is 12  210.
  2803.  
  2804.    Thus, to adjust an image for video, using the Dynamic Range filter,
  2805. you would raise the Lower Limit slider to 12 and lower the Upper Limit
  2806. slider to 210.
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.    The top portion of the Size menu contains two Quick-Scaling buttons
  2814. and a Scale subpanel selector.
  2815.  
  2816.    Quick Halve and Double
  2817.  
  2818.    The buttons marked Halve and Double, when clicked, immediately and
  2819. automatically either halve or double the pixel dimensions of the image
  2820. in the main buffer.  The method of scaling used is set in the Scale
  2821. control panel described below.  Normally, the Fast scaling method is used.
  2822.  
  2823.    Scale subpanel
  2824.  
  2825.    When you need to scale an image by some factor other than 2, click the
  2826. Scale... button to produce the Scale control panel.
  2827.  
  2828.    Scale Mode
  2829.  
  2830.    Scaling can be performed according to several user preferences.  The
  2831. Smooth method interpolates the picture data and produces the highest
  2832. quality image at the expense of speed.  The Fast method scales the image
  2833. much faster, but simply discards or repeats pixels, rather than
  2834. interpreting new color information.
  2835.  
  2836.    The Border method provides a way to increase the image's pixel
  2837. dimensions without changing the actual size of the picture data.
  2838. When Border is selected, the original image, at its original size, is
  2839. placed against a black background of your specified dimensions.  Thus, when
  2840. scaling a 640 x 480 image to 800 x 600, 80 pixels of black are added to
  2841. either side and 60 pixels of black are added top and bottom.
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.    The Simple 2D Rotation controls provide the easiest and most direct
  2848. method to accomplish rotations around a point fixed in the center of the
  2849. image.  Clicking the Simple 2D Rotate... button produces the Simple
  2850. Rotation control panel.
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.    Clicking the Custom... button produces the Custom Color Curve Editor.
  2857.  
  2858.    Color Curve Edit Field
  2859.  
  2860.    The large field at the top, left of the Curve Editor represents, in
  2861. cartesian coordinate space, the brightness curve of the current image.
  2862. By default, this curve is a straight line.
  2863.  
  2864.    The Curve Editor field is actually a small image buffer.  You can edit
  2865. the Color Curve to alter the image by brightness levels.  You can also
  2866. use the Curve Editor in combination with the R, G and B Color Channel
  2867. selectors to adjust the individual color components by brightness levels.
  2868.  
  2869.    Curve Types and Editing Methods
  2870.  
  2871.    Controls are provided to adjust the color curve using a line composed
  2872. of individual pixel-sized points, point-delimited Line segments or
  2873. Spline-curve segments.
  2874.  
  2875.    Point-based
  2876.  
  2877.    This method allows you to create a color curve composed of discontinuous
  2878. segments.
  2879.  
  2880.    Line-based
  2881.  
  2882.    This method is the easiest and quickest method, but can produce
  2883. unwanted brightness cusps if the points that separate line segments
  2884. produce sharp angles.
  2885.  
  2886.    Spline-based
  2887.  
  2888.    Using Splines to shape the color curve takes a little more work to
  2889. master, but produces the smoothest and most satisfying results.
  2890.  
  2891.    When the Line-based or Spline-based method is selected, the Add Point
  2892. and Remove Point buttons become available.  Adding points increases the
  2893. number of segments and permits greater flexibility in adjusting the
  2894. overall curve.
  2895.  
  2896.    Preview Thumbnails
  2897.  
  2898.    When you first open the Custom Curve Editor, the current image is
  2899. rendered in reduced, thumbnail form in the upper of the Preview windows.
  2900. Any time you make an adjustment to the color curve, you can check its
  2901. effect by clicking the Preview button.  The new curve will be applied to
  2902. the thumbnail image and the new thumbnail will be displayed in the lower
  2903. window.
  2904.  
  2905.    Loading and Saving custom curves
  2906.  
  2907.    ImageFX ships with a number of pre-defined custom curves.  These are
  2908. stored in the Transform directory within your ImageFX main directory and
  2909. may be recalled simply by clicking the Load button at the bottom of the
  2910. Editor window.
  2911.  
  2912.    Any curve you create using the Custom Curve Editor can be saved for
  2913. later use by clicking the Save button and supplying a suitable name in
  2914. the file requester that appears.
  2915.  
  2916.    When you have selected a suitable Custom color curveor created one of
  2917. your own and have previewed it to your satisfaction, click Okay to apply
  2918. the curve to the data in ImageFX's main buffer.  To exit without
  2919. affecting your image data, click Cancel.
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.    Disperse mode produces a very interesting special effect.  As you
  2926. paint usually with a fairly large brush or pen the pixels in the image are
  2927. scattered slightly.  You can adjust the amount of dispersion by clicking
  2928. the Options button to the right of the Mode selector.  Doing so produces
  2929. a Disperse Density slider.
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.    Like Disperse, the Roughen effect stylizes an image, making it appear
  2936. more textural.  This is useful when preparing an image as a background
  2937. for superimposed text or other higher-priority information.  The Roughen
  2938. effect generally produces a slightly darker image than the original.
  2939. Clicking the Roughen... button in the Effects menu produces the Roughen
  2940. control subpanel.
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.    Relief Map is also most often used as a special effect.  Its intended
  2947. use, however, is in the analysis of low-contrast topographical photography.
  2948. The Relief Map convolve is extremely helpful in bringing out
  2949. three-dimensional features from such photographs.
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.    The Roll Transform treats the image as if it were one continuous
  2957. geometric loop, or part of a tiled matrix of identical images.  Using
  2958. Roll allows you to shift pixels from one edge of the image to its opposite.
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.    While the Disperse and Roughen effects functions provide a general
  2965. texturing capability, the Apply Texture effect is a complex,
  2966. multi-functional texture mapping engine.  Clicking the Apply Texture...
  2967. button in the Effects menu produces the Apply Texture control panel.
  2968. Refer to the manual for a complete description of its functions and
  2969. capabilities.
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.    This Filter examines the sample area defined by the radius variable
  2976. and converges the values for all the pixels toward the goal defined in
  2977. the Mode selector.  If Minimum is selected, the pixels in the sample
  2978. area are biased downward toward the darkest pixels in the sample.  If
  2979. Median is selected, the pixels are biased toward the median average.  If
  2980. Maximum is selected, the pixels are biased toward the brightest pixels
  2981. in the sample.  The larger the radius, the larger the sampling field
  2982. and, consequently, the more color distortion that takes place.  As the
  2983. radius value is increased, greater and greater amounts of detail are lost.
  2984. Radius value also has a tremendous effect on calculation time.  As the
  2985. radius increases, filtering computation time also increases by an order
  2986. of magnitude.
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.    This button provides a means of globally changing some color value to
  2993. another for all pixels in the current image.
  2994.  
  2995.    When you specify the Red, Green and Blue value of the color you wish
  2996. to change, and the Red, Green and Blue values you wish to change them
  2997. to, ImageFX then examines each pixel in the current image buffer.  If
  2998. the color for that pixel falls within the Closeness variance from the
  2999. Source color specified, it will be changed to the Destination color
  3000. specified.  You can adjust the Closeness slider to include or exclude
  3001. similar, but not identical, colors.
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.    The Shear Transform allows you to skew the image in the Main buffer
  3009. along the X axis.
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.    The Distort menu contains yet another image warping system for
  3016. producing dreamlike special effects.  Anyone who knows old black and
  3017. white Science Fiction movies will instantly recognize the Dream distortion
  3018. effect.  Clicking the Dream... button in the Distort menu produces the
  3019. Dream distortion control panel.
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.    The Straw effect provides yet another texturing method.  This one is
  3027. particularly effective when used as a backdrop for text screens or
  3028. keyed video.  Clicking the Straw... button in the Effects menu produces
  3029. the Straw control subpanel.
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.    The Video Filter uses well established video engineering
  3036. specifications to adjust the brightness (luminance) and color
  3037. (chrominance) of the image to make it broadcast legal.  NTSC and PAL
  3038. video standards have different specifications, so be sure to select the
  3039. standard appropriate to your local system.  NTSC, generally, is the
  3040. US video system.  PAL is used in Europe and some Asian countries.
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.    The composite menu allows you to manipulate and merge your buffers in
  3047. several ways. You are provided many levels of transparency as well.
  3048.  
  3049.    The first button is a cycle gadget which determines the composite
  3050. operation to use.  There are many choices here.
  3051.  
  3052.    Here is an overview of the different Composite Operations and
  3053. their effects:
  3054.  
  3055. Merge               Merge blends the Main and Swap image buffers together
  3056.                     according to the Blend slider setting.
  3057.  
  3058. Matte               The Matte operation is useful for replacing large,
  3059.                     discontiguous areas of one or more colors.
  3060.  
  3061. Fast Matte          The Fast Matte operation produces the same effect as
  3062.                     Matte.  It achieves faster processing times by ignoring
  3063.                     any Alpha Channel options (and data) in calculating the
  3064.                     Matte.
  3065.  
  3066. HSV Matte           The HSV Matte operation produces the same effect as
  3067.                     Matte and Fast Matte and it works similarly.  However,
  3068.                     in this case, you specify the color to be matted using
  3069.                     the Hue, Saturation, Value color space model.
  3070.  
  3071. Add                 The Add operation performs an arithmetic combination
  3072.                     of pixels from the Main and Swap buffers.
  3073.  
  3074. Subtract            The Subtract operation performs an arithmetic
  3075.                     combination of pixels from the Main and Swap buffers.
  3076.  
  3077. Multiply            The Multiply compositing operation performs an
  3078.                     arithmetic combination of the main and swap buffer
  3079.                     images.
  3080.  
  3081. Divide              The Divide compositing operation performs an arithmetic
  3082.                     combination of the main and swap buffer images.
  3083.  
  3084. Absolute Add and
  3085. Absolute Subtract
  3086.                     These two operations are similar to Add and Subtract,
  3087.                     except that the results of the Add or Subtract pixel
  3088.                     combinations are not adjusted to compensation for
  3089.                     brightness shifts.
  3090.  
  3091. Minimum & Maximum
  3092.                     When the Minimum composite operation is selected,
  3093.                     ImageFX compares the Main buffer image with the Swap
  3094.                     buffer image on a pixel-by-pixel basis.  In each
  3095.                     pixel-to-pixel comparison, ImageFX copies the lower
  3096.                     or minimum value into the main buffer.  If the Main
  3097.                     buffer source pixel is lower, its value is maintained.
  3098.                     If the Swap buffer source pixel is lower, it is
  3099.                     substituted for the Main buffer source pixel.
  3100.  
  3101.                     When the Maximum composite operation is selected,
  3102.                     ImageFX compares the Main buffer image with the Swap
  3103.                     buffer image on a pixel-by-pixel basis.  In each
  3104.                     pixel-to-pixel comparison, ImageFX copies the
  3105.                     higher or maximum value into the main buffer.  If
  3106.                     the Main buffer source pixel is higher, its value is
  3107.                     maintained.  If the Swap buffer source pixel is higher,
  3108.                     it is substituted for the Main buffer source pixel.
  3109.  
  3110. Map                 ImageFX compares the main buffer image with the Swap
  3111.                     buffer image on a pixel-by-pixel basis.  In each
  3112.                     pixel-to-pixel comparison, the Image Map composite
  3113.                     operation combines the color values (hue) from the
  3114.                     Swap buffer source pixel into the Main buffer pixel
  3115.                     without affecting the original brightness value of the
  3116.                     Main buffer pixel.
  3117.  
  3118. AND                 performs a binary comparison of the Main and Swap
  3119.                     buffer pixels.  All 24-bits representing the pixel are
  3120.                     compared on a bit-by-bit basis.  Wherever both Main
  3121.                     and Swap bits are set, the result will be a 1.  If one
  3122.                     or the other source bits is a 0, the result is also 0.
  3123.  
  3124. OR                  performs a binary comparison of the Main and Swap
  3125.                     buffer pixels.  All 24-bits representing the pixel
  3126.                     are compared on a bit-by-bit basis.  Wherever either
  3127.                     Main or Swap bits are set, the result will be a 1.
  3128.                     If both source bits are 0, the result is 0.
  3129.  
  3130. XOR                 (eXclusive OR)  performs a binary comparison of the
  3131.                     Main and Swap buffer pixels.  All 24-bits representing
  3132.                     the pixel are compared on a bit-by-bit basis.
  3133.                     Wherever only one of the Main or Swap pixel bits is
  3134.                     set, the result will be a 1.  If both Main and Swap
  3135.                     pixel bits are set, then the result is 0.
  3136.  
  3137. Blend Slider
  3138.  
  3139. Regardless of the Compositing Operation selected, the Blend slider
  3140. determines how much of the Swap buffer image will be used to replace the
  3141. affected pixels in the Main buffer.  You can change the Blend setting
  3142. either by grabbing and moving the slider knob or by directly
  3143. typing a value into the text entry gadget to the right.
  3144.  
  3145.  
  3146. Including and Excluding Color Ranges
  3147.  
  3148.    For most of the Composite Operations, you can select to use specific
  3149. color ranges for inclusion or exclusion.  The process by which this is
  3150. done is the same as that used for the other Drawing Modes and Styles.
  3151. Refer to the Pen Options control panel for further details on selecting
  3152. and using the include and exclude features.
  3153.  
  3154. Match Gadget
  3155.  
  3156.    The one additional feature for including or excluding color ranges when
  3157. compositing is the Match gadget.  Since a composite operation involves the
  3158. use of two image buffers you must select which buffer to test for color
  3159. range matching.  In other words, if you are choosing to include only colors
  3160. that fall within a range of blues, do you want to include only the
  3161. blue pixels in the Main buffer, only the blue pixels in the Swap buffer,
  3162. or all pixels in either buffer that fit the specified range of blues?
  3163.  
  3164. Closeness slider
  3165.  
  3166.    The Closeness slider in the Composite control panel functions
  3167. identically with that found in the Pen Options panel.  The number specified
  3168. by this slider determines the variance from the values specified in the
  3169. included or excluded ranges that is still considered a match. This control
  3170. also includes a text entry gadget for typing in a value directly.
  3171.  
  3172. Alpha Channel
  3173.  
  3174.    As with the other Drawing Modes and Styles, you can also use an image
  3175. in the Alpha Channel buffer as an additional filter to modify the
  3176. composite operation.  In addition to the familiar Frisket and Texture
  3177. modes, the Composite panel also offers a Mask mode.  Mask has the effect
  3178. of inverting the Frisket mode.  That is, pixels that are transparent in
  3179. Frisket mode are opaque in Mask mode and vice versa.  A pixel that is
  3180. 60% transparent in Frisket mode is 60% opaque in Mask mode.
  3181.  
  3182.  
  3183. Swap Buffer handling
  3184.  
  3185.    Normally, when compositing two images, you want the two image buffers
  3186. (Main and Swap) to be the same size.  In some cases, however, this isn't
  3187. possible.  When the buffers begin as unequal sizes, you can select to
  3188. scale the Swap buffer to fit the Main buffer, or to Tile the Swap buffer
  3189. so as to match the Main.
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.    The Polar Blur distortion is similar to the Swirl distortion in that
  3196. it allows for the angular displacement of pixels around a center point.
  3197. Where Swirl moves pixels from their point of origin and relocates them
  3198. at their point of displacement, Polar Blur repeats each pixel at every
  3199. point along the angle.  The result is an image with a circular blur.  In
  3200. this respect, it is also similar to the Motion Blur convolution.  Clicking
  3201. the Polar Blur... button in the Distort menu produces the Polar Blur
  3202. control panel.
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.    The Polar Mosaic distortion produces one of the most spectacular
  3209. effects available with ImageFX.  A mosaic is an image composed of
  3210. geometric tiles; and a polar mosaic is one that is constructed, in radial
  3211. fashion, around a center point.  The Polar Mosaic effect often creates
  3212. images that look like stained-glass windows.  Clicking the Polar Mosaic...
  3213. button in the Distort menu produces the Polar Mosaic distortion control
  3214. panel.
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.    The Complex Ration controls provide a broader range of rotation
  3221. effects.  These include the ability to position the centerpoint of
  3222. rotation anywhere within the image area, the ability to specify
  3223. independent inner and outer rotation radii -- providing the mans to
  3224. achieve unlimited annular rotation effects; and variable blend
  3225. image superimposition.
  3226.  
  3227.  
  3228.    The Swirl distortion is useful mainly as a special effect and, when
  3229. animated, has been used in movies and on television, to suggest a
  3230. dreamlike transition.
  3231.  
  3232.  
  3233. A general warping function called Pinch/Punch,  Pinch has the effect of
  3234. squeezing together pixels toward some user-defined point while Punch
  3235. has the opposite effect of pushing out pixels away from a point.  Punch
  3236. can be useful for simulating blister effects, the magnifying qualities
  3237. of water droplets or a fisheye lens.
  3238.  
  3239.  
  3240.    In addition to the wave generator in the Alpha Channel creation menu,
  3241. the Distort menu also contains a full featured wave distortion engine.
  3242. This tool is extremely flexible and the effect is stunningly beautiful
  3243. when applied to animation sequences. Clicking Wave Distort... produces
  3244. the Wave Distortion control panel.  Please consult the manual for
  3245. detailed explanations of its controls and an explanation of Wave
  3246. Engine Technology.
  3247.  
  3248.  
  3249.   The Lens Flare effect is an elaboration on the Radial Star effect
  3250. that allows you to simulate the refractive artifacts of camera optics.
  3251. Although optical engineers and photographers have labored for well over
  3252. a hundred years to eliminate such distortion effects from actual camera
  3253. lenses, including them in computer generated imagery often helps add that
  3254. extra touch of realism.
  3255.  
  3256.    Clicking the Lens Flare... button in the Effects menu produces the
  3257. Lens Flare control panel.
  3258.  
  3259.    Normally, you will use the Lens Flare effect by loading one of the
  3260. predefined styles and applying the style, with minimal parametric
  3261. adjustments, to an image.  Under these circumstances, it isn't necessary
  3262. to understand much more than how the flare is generated.
  3263.  
  3264.    If you want to create your own Lens Flare styles, however, there is a
  3265. lot more to learn.
  3266.  
  3267.    Lens Flare Parameters
  3268.  
  3269.    The Lens Flare effect is composed of a number of separate elements,
  3270. each of which can be individually controlled.  This provides the
  3271. flexibility to create virtually any kind of flare effect to simulate
  3272. practically any kind of lens.
  3273.  
  3274.    Flare Type
  3275.  
  3276.    The primary element of the Lens Flare effect is the flare, itself.
  3277. Several flare types are available, including no flare at all.
  3278.  
  3279.     Normal        A standard optical flare, employing an eight point star.
  3280.  
  3281.     Anamorphic Stretch
  3282.                   Simulates the type of flat, wide flare created by an
  3283.                    anamorphic (wide-screen compression) lens.
  3284.  
  3285.     None          In this case, no primary flare is rendered, but any
  3286.                    additional artifacts that may be defined are rendered
  3287.                    as they normally would be.  Use None when you want to
  3288.                    generate artifacts for a starburst created with the
  3289.                    Radial Star Effect.  In this way you can produce Lens
  3290.                    Flares with starbursts consisting of different numbers
  3291.                    of points.
  3292.  
  3293.    Glow           Normally, a lens flare occurs along with a glow or
  3294.                    diffuse halation artifact.  The Glow and the Flare type,
  3295.                    in combination, produce the simplest form of Lens Flare
  3296.                    effect.  You can set the color for the Glow independently
  3297.                    of the primary flare color.  This is done in terms
  3298.                    of 0  255 Red, Green and Blue value text entry fields.
  3299.  
  3300.    Artifacts      Most real-world lens flare occurrences include a number
  3301.                    of refractive artifacts.  These are actually reflections
  3302.                    of the primary flare, caught and refracted within the
  3303.                    several simple lenses that make up most of today's
  3304.                    compound photographic lenses.  Normally, the higher the
  3305.                    optical quality of the lenses, the less artifacting is
  3306.                    visible, but most lenses, under some circumstances, will
  3307.                    exhibit a degree of flare.
  3308.  
  3309.  
  3310.    PaintFX is an automatic painting system that can turn any photographic
  3311. or other bitmap image into a simulated work of art.  The control panel
  3312. for PaintFX includes a wide variety of adjustments for altering your
  3313. painting; it also includes a number of predefined effects styles such as
  3314. Impressionist, and Charcoal Sketchthat you can simply load and use.  These
  3315. images can then be used as single works of art or, when applied to sequences
  3316. of frames, for animation effects or transitions.  When you click the
  3317. PaintFX... button in the Effects menu, the PaintFX control panel will
  3318. appear.
  3319.  
  3320.    How It Works
  3321.  
  3322.    PaintFX achieves its unique qualities by applying algorithmic brush
  3323. strokes to your image.  The manner in which these strokes is applied is
  3324. infinitely variable, which makes PaintFX very powerful.  To begin with,
  3325. a brush shape is loaded (or, if none is specified, the current brush or
  3326. pen is used).  The shape and size of this brush defines a sample area used
  3327. by PaintFX when color averaging or Swap/Alpha Channel mix throughs are
  3328. indicated.
  3329.  
  3330.    When you click the Okay button, PaintFX starts painting over the image
  3331. in the main buffer.  It has a fixed number of brush strokes to make and
  3332. these are executed according to all the other variables set in each of the
  3333. PaintFX control subpanels.  These subpanels are organized into several
  3334. distinct categories:
  3335.  
  3336.    Main Controls
  3337.  
  3338.    Depending on the set of variables you are editing, the lower portion
  3339. of the PaintFX control panel will change.  The upper portion consisting
  3340. of the Main Controls remains constant, no matter which lower subpanel is
  3341. displayed.
  3342.  
  3343.    Style        This is a text readout, only.  When a Style is loaded,
  3344.                 its name is displayed here.  If you wish to provide your
  3345.                 own name to the current PaintFX state, click the Save
  3346.                 button.  Type a name into the file requester that results
  3347.                 and save the settings as a Style file.  The name you
  3348.                 supplied will then appear in the Style readout.  If no
  3349.                 specific style has been loaded, the readout will display
  3350.                 <None>.
  3351.  
  3352.    Brush        This item displays the current PaintFX brush specification.
  3353.                 It is a fully functional text entry field and you may
  3354.                 type any brush filename into it.  If you prefer, click the
  3355.                 Choose button to the right and a file requester will
  3356.                 appear.  If no brush is selected, PaintFX will use the
  3357.                 current pen size and shape.  This brush specification is
  3358.                 local to PaintFX, only.  It has no affect on other brush
  3359.                 buffers in use with ImageFX.
  3360.  
  3361.    Strokes      This slider and associated numerical readout are used to
  3362.                 specify the total number of brush strokes PaintFX will
  3363.                 produce.  The default value is calculated at startup,
  3364.                 based on the pixel dimensions of the image buffer.  A
  3365.                 320 x 200 buffer is automatically assigned 1,600 strokes.
  3366.                 If you wish, you may set any other number of strokes.  The
  3367.                 slider's range is limited to 10,000.  If you wish to use
  3368.                 a higher number of strokes, type it directly into the text
  3369.                 entry field.
  3370.  
  3371.                 You should be aware that the execution speed of PaintFX
  3372.                 is directly related to the number of strokes specified
  3373.                 and the size of the brush used.  Keep this in mind when
  3374.                 setting these values.
  3375.  
  3376.                 Different styles will produce very different results with
  3377.                 images of different sizes, depend- ing on the Strokes
  3378.                 setting.  If you don't get the desired result on the first
  3379.                 try, change the Strokes value and try again.
  3380.  
  3381.                 In some cases, you might want to apply a PaintFX style to
  3382.                 a sequence of frames.  As long as the same brush, strokes
  3383.                 and Random Seed settings are used, the effect on every
  3384.                 frame should be the same.
  3385.  
  3386.    Control Groups
  3387.  
  3388.    When using the pre-defined Styles, you may not want or need to change
  3389. any of the settings in the lower PaintFX subpanels.  Just click Okay and
  3390. let PaintFX do its job.  To create your own Styles, however, you will have
  3391. to alter the subgroup settings.
  3392.  
  3393.    To simplify the main panel's design, PaintFX's enormous set of
  3394. parameters has been divided into separately displayable groups.  Each
  3395. group of controls deals with a discrete part of the overall PaintFX
  3396. effect.  The buttons and sliders in the lower portion of the PaintFX panel
  3397. will change, depending on which Control group you choose to edit.
  3398.  
  3399.    Layer
  3400.  
  3401.    PaintFX tries to simulate real-world painting techniques in a literal
  3402. fashion.  Its strokes continually cover each  other, building up layers of
  3403. cumulative color changes (figurative paint).  The controls in the first
  3404. subpanel affect how those layers are added.
  3405.  
  3406.  
  3407.    Method       This cycle/pop-up gadget determines the order in which
  3408.                 strokes are added to the canvas.  The method you select
  3409.                 affects the ultimate distribution of paint.  Available
  3410.                 methods include:
  3411.  
  3412.     - Random  Truly random distribution of brush strokes across the
  3413.                   canvas.
  3414.  
  3415.     - Ordered Random
  3416.                   This method produces the same effect as Random.  It has
  3417.                   been optimized to enhance performance when processing
  3418.                   large images that must use virtual memory.
  3419.  
  3420.     - Ordered Proceeds left-to-right, top-to-bottom through the image.
  3421.  
  3422.     - Radial  Proceeds outward from the center.
  3423.  
  3424.     X Variance
  3425.                   Every stroke can have some degree of horizontal variance
  3426.                   or wander from its predicted path.  The setting of this
  3427.                   slider determines the extent (positive or negative) of
  3428.                   that wander.  The slider's range is from 0 to the full
  3429.                   image width.
  3430.  
  3431.     Y Variance
  3432.                   Every stroke can have some degree of vertical variance
  3433.                   or wander from its predicted path.  The setting of this
  3434.                   slider determines the extent (positive or negative) of
  3435.                   that wander.  The slider's range is from 0 to the full
  3436.                   image height.
  3437.  
  3438.    Most of the following groups of controls has a setting called Method.
  3439. Unlike the Method selector in the Layer subpanel, these other controls
  3440. refer to the method for choosing the default value for operations controlled
  3441. by that subpanel.  First we will complete our discussion of the various
  3442. subpanels.  We will, then, discuss default selection and the available
  3443. Methods.
  3444.  
  3445.    Size
  3446.  
  3447.    This group of controls affects the size of the brush used to make the
  3448.    PaintFX strokes.
  3449.  
  3450.    Method    Discussed below.
  3451.  
  3452.    Variance  With every stroke of its brush, PaintFX can change the brush
  3453.              size by the amount you specify in the Variance setting.  The
  3454.              slider ranges from  0  100 %.
  3455.  
  3456.    Minimum   This slider sets the minimum size the brush can be.  It
  3457.              prevents the Variance control from making the brush too
  3458.              small.  The slider's range is from 0  500 pixels.
  3459.  
  3460.    Maximum   This slider sets the maximum size the brush can be.  It
  3461.              prevents the Variance control from making the brush too big.
  3462.              The slider's range is from 0  500 pixels.
  3463.  
  3464.  
  3465.    Angle
  3466.  
  3467.    Just as the brush's size can vary up and down in size, it can also be
  3468. rotated through 360 degrees.  When an irregularly shaped brush is used,
  3469. this rotation simulates real brush work.
  3470.  
  3471.     Method     Discussed below.
  3472.  
  3473.     Variance   With every stroke, the brush may be rotated by the
  3474.                    amount you specify in the Variance setting.  The slider
  3475.                    ranges from 0  100 %.
  3476.  
  3477.     Minimum    This slider sets the minimum angle the brush may have.
  3478.                    It prevents the Variance control from rotating the
  3479.                    brush too much.  The slider's range is from -360  360
  3480.                    degrees.
  3481.  
  3482.     Maximum    This slider sets the maximum angle the brush may have.
  3483.                    It prevents the Variance control from rotating the
  3484.                    brush too much.  The slider's range is from -360  360
  3485.                    degrees.
  3486.  
  3487.  
  3488.    Blend
  3489.  
  3490.    The Blend subpanel controls color blending of each stroke as it is
  3491. applied to the painting.
  3492.  
  3493.     Method     Discussed below.
  3494.  
  3495.     Variance   With every stroke, the brush stroke may be more or
  3496.                    less smoothed into the painting.  This slider determines
  3497.                    the amount that the blending or smoothing may vary. The
  3498.                    slider ranges from 0  100 %.
  3499.  
  3500.     Minimum    This slider sets the minimum blending level.  It prevents
  3501.                    the Variance control from setting Blend too low.  The
  3502.                    slider's range is from 0  510.
  3503.  
  3504.     Maximum    This slider sets the maximum blending level.  It prevents
  3505.                    the Variance control from setting Blend too high.  The
  3506.                    slider's range is from 0  510.
  3507.  
  3508.  
  3509.    Brightness:
  3510.  
  3511.    The Brightness subpanel controls how much the stroke to stroke
  3512. brightness variations can occur.
  3513.  
  3514.     Method     Discussed below.
  3515.  
  3516.     Variance   With every stroke, the brush may be increased or
  3517.                    decreased in brightness.  Your setting of the Variance
  3518.                    slider determines the extent of this variation.  The
  3519.                    slider ranges from 0  100 %.
  3520.  
  3521.     Minimum    This slider sets the minimum brightness level.  It
  3522.                    prevents the Variance control from setting the
  3523.                    brightness too low.  The slider's range is from 0  200.
  3524.  
  3525.     Maximum    This slider sets the maximum brightness level.  It
  3526.                    prevents the Variance control from setting the
  3527.                    brightness too high.  The slider's range is from 0  200.
  3528.  
  3529.  
  3530.    Color
  3531.  
  3532.    This group of controls determines the amount of stroke-to-stroke color variance may occur
  3533. in both the brush color and the background color.
  3534.  
  3535.    Background
  3536.  
  3537.    This cycle/pop-up gadget permits the selection of a background color.
  3538. For instance, you may choose to have PaintFX render the current main
  3539. buffer image against a new, blank white or black canvas.  Your selection
  3540. here determines what that background consists of.  This setting determines
  3541. the starting color; background colors may be varied according to the
  3542. Red, Green and Blue value settings (described below).
  3543.  
  3544.     - Black    The PaintFX painting is rendered against a Black
  3545.                    background.
  3546.  
  3547.     - White    The PaintFX painting is rendered against a White
  3548.                    background.
  3549.  
  3550.     - Draw Color
  3551.                    The PaintFX painting is rendered against a solid
  3552.                    background of the currently selected draw color.
  3553.  
  3554.     - Main     The PaintFX painting is rendered against the Main
  3555.                    buffer image.
  3556.  
  3557.     - Swap     The PaintFX painting is rendered against the Swap
  3558.                    buffer image.
  3559.  
  3560.    Brush
  3561.  
  3562.    This cycle/pop-up gadget permits the selection of a beginning brush
  3563. color.  With each stroke, this basic color setting will be varied
  3564. according to the Red, Green and Blue slider settings (described below).
  3565.  
  3566.     - Black     Brush begins as black.
  3567.  
  3568.     - White     Brush begins as white.
  3569.  
  3570.     - Draw Color
  3571.                     Brush begins as the currently selected draw color.
  3572.  
  3573.     - Random    Brush begins as a randomly selected color.
  3574.  
  3575.     - From Swap Starting brush color is taken from the image in the
  3576.                     Swap buffer at the coordinates that correspond with
  3577.                     the brush's position at the start of its stroke.
  3578.  
  3579.     Red Value   Determines the maximum amount that the red component
  3580.                     of the brush color may vary on a stroke-to-stroke
  3581.                     basis.  The slider ranges from 0  255.
  3582.  
  3583.     Green Value Determines the maximum amount that the green component
  3584.                     of the brush color may vary on a stroke-to-stroke
  3585.                     basis.  The slider ranges from 0  255.
  3586.  
  3587.     Blue Value  Determines the maximum amount that the blue component
  3588.                     of the brush color may vary on a stroke-to-stroke
  3589.                     basis.  The slider ranges from 0  255.
  3590.  
  3591.    Methods of Default Selection II
  3592.  
  3593.    As mentioned previously, each of the subpanels for Brush Size, Brush
  3594. Angle, Stroke Blending and Brightness variations share a common control
  3595. labeled Method.  The method selected tells PaintFX what values to use as
  3596. the basis for a given brushstroke's color, brightness, size and shape.
  3597. This is best explained through the following procedure:
  3598.  
  3599. (As it prepares each brush stroke, PaintFX goes through these steps)
  3600.  
  3601. 1)    A default brush stroke is generated, including data on its X and
  3602.         Y placement, color, brush size, brush angle, etc.  This default
  3603.         stroke may be based on previous input or default conditions
  3604.         internal to PaintFX.
  3605.  
  3606. 2)    PaintFX refers to the parameters you entered for the Layer
  3607.         subpanel and, depending on the Method, X-Variance and Y-Variance,
  3608.         it modifies the default brush stroke accordingly.
  3609.  
  3610. 3)    PaintFX then refers to the Method of Selection for brush size
  3611.         and determines a default brush size.  Depending on the Variance,
  3612.         Minimum and Maximum entries, it then alters the default brush size
  3613.         for that stroke.
  3614.  
  3615. 4)    For each of the succeeding subpanels, PaintFX generates a default
  3616.         value using the Method of Selection specified in that panel.  It
  3617.         then evaluates the given Variance, Minimum and Maximum parameters
  3618.         and makes adjustments to the stroke factors controlled by that
  3619.         subpanel.  Thus, by the end of this procedure, the brush stroke
  3620.         PaintFX makes may bear no resemblance to the initial one created
  3621.         by default.
  3622.  
  3623.    Any PaintFX operation can choose to override the default value (which
  3624. most do), but it can't exceed the given Minimum and Maximum limits.
  3625.  
  3626.    There are two ways to vary the value.  One is through the Method
  3627. selection (Normal does not vary the value, all others do), the other is
  3628. through the Variance.  These two options act independently of each other.
  3629.  
  3630.    Methods Detailed
  3631.  
  3632.    Normal     Uses the initial default value assigned by PaintFX at the
  3633.               beginning of the stroke.  The value may still be altered by
  3634.               the Variance setting, so long as it does not exceed the
  3635.               stated Minimum and Maximum values.
  3636.  
  3637.    Random     A new default value is spontaneously generated at random.
  3638.               This value supercedes any previous default, but it can still
  3639.               be altered by the Variance setting, so long as it does not
  3640.               exceed the stated Minimum and Maximum values.
  3641.  
  3642.    From Swap  The initial default value for the subpanel operation
  3643.               (brush size, angle, etc.) is determined from the image in
  3644.               the swap buffer.  For instance, if the subpanel is concerned
  3645.               with brush angle, the default angle may be rotated from
  3646.               -360 to 360 degrees as the swap buffer image goes from black
  3647.               to white.  There are also variations on this Swap
  3648.               buffer Method:
  3649.  
  3650.     - From Swap (Reverse)  This works essentially the same as From
  3651.                                Swap, but the angle will be rotated from
  3652.                                -360 to 360 as the swap buffer image goes
  3653.                                from white to black.
  3654.  
  3655.     - From Swap (Hue)      This works similarly to From Swap; but
  3656.                                only the Hue portion of the swap buffer
  3657.                                image is used.
  3658.  
  3659.     - From Swap (Reverse Hue)
  3660.                                The Hue portion of the swap buffer is used,
  3661.                                but the effect is reversed (e.g.: +45
  3662.                                degrees becomes -45 degrees).
  3663.  
  3664.     - From Swap (Saturation)
  3665.                                Works the same as From Swap, but only the
  3666.                                swap buffer's Saturation is considered.
  3667.  
  3668.     - From Swap (Reverse Saturation)
  3669.                                The swap buffer's Saturation is used, but
  3670.                                the effect is reversed.
  3671.  
  3672.     - From Swap (Value)    Works the same as From Swap, but only the
  3673.                                swap buffer's Value is considered.
  3674.  
  3675.     - From Swap (Reverse Value)
  3676.                                The swap buffer's Value is used, but the
  3677.                                effect is reversed.
  3678.  
  3679.    From Alpha   The initial default value for the subpanel operation
  3680.                 (brush size, angle, etc.) is determined from the image
  3681.                 in the Alpha Channel buffer.  For instance, if the
  3682.                 subpanel controls brush angle, the default angle may be
  3683.                 rotated from -360 to 360 degrees as the Alpha Channel
  3684.                 buffer image goes from black to white.  There are also
  3685.                 variations on this Swap buffer Method:
  3686.  
  3687.     - From Alpha (Reverse)  This works essentially the same as From
  3688.                                 Alpha, but the angle will be rotated from
  3689.                                 -360 to 360 as the Alpha Channel buffer
  3690.                                 image goes from white to black.
  3691.  
  3692.     - From Alpha (Blur)     The image in the Alpha Channel buffer is
  3693.                                 blurred and the value for the operation is
  3694.                                 taken from the relative grey level of the
  3695.                                 resulting pixels.
  3696.  
  3697.     - From Alpha (Reverse Blur)
  3698.                                 This works the same as From Alpha (Blur),
  3699.                                 but the effect is reversed (e.g.: +45
  3700.                                 degrees becomes -45 degrees).
  3701.  
  3702.     - From Alpha (Gradient) The Alpha Channel image is softened through
  3703.                                 the use of a gradient blend (producing a
  3704.                                 more precise effect than Blur) and the value
  3705.                                 for the operation is taken from the
  3706.                                 resulting relative grey levels.
  3707.  
  3708.     - From Alpha (Reverse Gradient)
  3709.                                 Works the same as From Alpha (Gradient),
  3710.                                 but the effect is reversed.
  3711.  
  3712.  
  3713.    For operations that use the swap or alpha buffers, if one does not
  3714. actually exist, it will be created for use by the effect and destroyed
  3715. when the effect is finished.  Therefore, the only buffer you need to have
  3716. is the main buffer, since you can also temporarily load a brush from disk
  3717. for the duration of the operation.
  3718.  
  3719.  
  3720.     Left     The default value is determined by how far left the
  3721.                  stroke will fall.
  3722.  
  3723.     Right    The default value is determined by how far right the
  3724.                  stroke will fall.
  3725.  
  3726.     Up       The default value is determined by how far from the
  3727.                  bottom of the image the stroke will fall.
  3728.  
  3729.     Down     The default value is determined by how far from the
  3730.                  top of the image the stroke will fall.
  3731.  
  3732.     In       The default value is determined by how close to the
  3733.                  center of the image the stroke will fall.
  3734.  
  3735.     Out      The default value is determined by how far from the
  3736.                  center of the image the stroke will fall.
  3737.  
  3738.     Diagonal Right
  3739.                  The default value is determined by how far from the
  3740.                  upper right-hand corner of the image the stroke will fall.
  3741.  
  3742.     Diagonal Right (Reverse)
  3743.                  The default value returned from Diagonal Right is inverted
  3744.                  or reversed (e.g.: -45 degrees becomes +45 degrees).
  3745.  
  3746.     Diagonal Left
  3747.                  The default value is determined by how far from the
  3748.                  bottom left-hand corner of the image the stroke will fall.
  3749.  
  3750.     Diagonal Left (Reverse)
  3751.                  The default value returned from Diagonal Left is inverted
  3752.                  or reversed.
  3753.  
  3754.  
  3755.    What it means
  3756.  
  3757.    At first glance, the preceeding methods might seem unnecessarily complex
  3758. and redundant.
  3759.  
  3760.    However, if you consider how they might be applied with a brush stroke
  3761. growing larger as a function of its distance from the image center; and
  3762. rotating as it moves toward the lower left corner; with the colors changing
  3763. in response to the image of a kitten loaded into the Swap buffer it begins
  3764. to make some sense.
  3765.  
  3766.    The whole reason for all this variability is to allow PaintFX a simple
  3767. machine to synthesize the wide range of visual expressions a painter
  3768. achieves through the subtlety of human motion.  In no case will PaintFX
  3769. ever replace Picasso or even come close to human generated art; but the
  3770. effects are pleasing and, when used in a production environment, take
  3771. considerably less time than attempting them by hand.
  3772.  
  3773.  
  3774.    The Radial Star effect allows you to place starburst-shaped highlights
  3775. anywhere in your image.  The parameters for the star can be infinitely
  3776. varied and, when applied across a sequence of frames, can reproduce an
  3777. animated twinkling effect.
  3778.  
  3779.  
  3780.    Another useful tool for creating backdrops and simulated abstracts
  3781. is the Hockney Tiling effect.  This effect subdivides the image into a
  3782. grid of user-specified mosaic tiles.  It then shifts each tile randomly
  3783. up or down, right or left, according to the variability values you
  3784. supply.  You can also choose to vary the hue, value and edge blending
  3785. to produce still greater variations.  Clicking the Hockney Tiling...
  3786. button in the Effects menu produces the Tiling control panel.
  3787.  
  3788.  
  3789.    The Lightning effect is a powerful special effect for adding simulated
  3790. lightning bolts to your still images or motion sequences.  Full control
  3791. is given to create bolts of lightning to your exact specifications.  And,
  3792. unlike in real life, you can predict exactly where each one will strike.
  3793.  
  3794.    Lightning Menu Subpanels
  3795.  
  3796.    The Lightning effect has quite a few parametric adjustment options.
  3797. These are grouped by function into a series of subpanels.  You can select
  3798. among these subpanels using the Menu cycle/pop-up gadget.
  3799.  
  3800.    Bolt Parameters
  3801.  
  3802.    The first menu subpanel, displayed by default when you first access the
  3803. Lightning effect control panel, provides control over the overall appearance
  3804. of the finished lightning bolt effect.
  3805.  
  3806.    Glow Parameters
  3807.  
  3808.    A lightning bolt is a phenomenon of electrostatic energy discharge.
  3809. Part of the discharge is expressed by a diffuse radiant light that
  3810. brightens the scene in the immediate vicinity of the lightning strike.
  3811. The characteristics of this radiant light are controlled by the Glow
  3812. parameters subpanel.
  3813.  
  3814.    Branch Parameters
  3815.  
  3816.    The Branch Parameters subpanel controls the likelihood and extent of
  3817. sub-branches from the main bolt.  These are generated in a random fashion
  3818. to simulate the variability of real lightning.
  3819.  
  3820.    Seed Parameters
  3821.  
  3822.    The Lightning effect relies extensively on random number generation.
  3823. In order to realistically simulate the entirely accidental nature of
  3824. lightning bolt morphology, separate randomly chosen numbers are used for
  3825. segment length, segment count, radius, and angle.  Random number generators
  3826. use a given seed value as the basis for the numbers they will generate.
  3827. The Seed Parameters subpanel allows you to supply your own seed values,
  3828. or to spontaneously create new ones.
  3829.  
  3830.  
  3831.    Anti-Aliasing adjusts the colors of the boundary pixels so as to
  3832. give the appearance of a color-smoothed edge.  This is the most subtle
  3833. form of edge softening available in ImageFX.
  3834.  
  3835.  
  3836.    The Crystallize effect performs a geometric decomposition, similar to
  3837. the Mosaic and Polar Mosaic distortion effects.  In this case, however,
  3838. the distortion can be manipulated in a planar dimension.  Clicking the
  3839. Crystallize... button in the Effects menu produces the Crystallize control
  3840. panel.
  3841.  
  3842.  
  3843.    The Oil Paint effect performs a number of sampling and averaging
  3844. functions on the image in order to produce a naturalistic-looking
  3845. rendering in oils.  Depending on the processor speed of your Amiga, this
  3846. effect can take a while to complete, but the result is extremely
  3847. satisfying.  Clicking the Oil Paint... button in the Effects menu
  3848. produces the Oil Paint control subpanel.
  3849.  
  3850.  
  3851.    This control group provides for Complex 3-dimensional perspective
  3852. manipulation of images.  This most powerful rotation tool gives you
  3853. comprehensive control over image attitude and placement within the screen.
  3854. When you supply incrementally different arguments to the various parameters
  3855. in this panel, you can produce animations that flip, roll, and fly away!
  3856.  
  3857.    Perspective Operation Terms
  3858.  
  3859.    Rotate     A Perspective Rotate operation turns the image around either
  3860.               the X, Y or Z axis.
  3861.  
  3862.    Translate  A Perspective Translate operation moves the image, as an
  3863.               object, along either the X, Y or Z axis.
  3864.  
  3865.    Scale      A Perspective Scale operation causes the image to grow or
  3866.               shrink in the X or Y dimension.
  3867.  
  3868.    When you access the Perspective Rotation control panel, a wire-frame
  3869. grid is superimposed on the image in the Preview buffer.  This wire-frame
  3870. represents the image plane in three-dimensional space.  As you make
  3871. adjustments to the various controls in the control panel, this wire-frame
  3872. grid will change shape and size, reflecting how the image will be projected
  3873. when you click the Okay button.  The Handle control determines where the
  3874. point of rotation is placed within the image.  Normally, this is set to
  3875. Center, but it can be assigned to any of the image's four corners as well.
  3876.  
  3877.    The Background control functions similarly to Matte in the Composite
  3878. menu.  When you click Okay, the image in the main buffer is mapped onto
  3879. the 3-dimensional grid.  All portions of the image buffer that are not a
  3880. part of this image map are considered background and what happens to them
  3881. is determined by the Background control.  You can choose to matte the
  3882. image against itself (Main), against the Swap image, or against a solid
  3883. field of black or the current palette color.
  3884.  
  3885.    Perspective Rotation Controls
  3886.  
  3887.    Interactive Control
  3888.  
  3889.    The perspective wire-frame grid can be manipulated directly by your
  3890. up/down and right/left mouse movements.  Simply moving the mouse pointer
  3891. into the Preview buffer and pressing the left button activates Interactive
  3892. Control mode.  Motion control is determined by the setting of the
  3893. Interactive Motion Control cycle gadget.
  3894.  
  3895.    Slider Control
  3896.  
  3897.    Perspective rotation and transformation can also be controlled precisely
  3898. through the sliders in the Perspective Rotation control panel.  Each
  3899. slider has a corresponding text entry field for numerical values.  You
  3900. may type in any value or use the slider knob.
  3901.  
  3902.  
  3903.    The Spherize distortion operator allows you to map any image onto a
  3904. sphere.  This tool performs a ray-traced surface mapping effect that
  3905. can be applied across moving sequences for highly entertaining animation
  3906. effects.  Clicking the Spherize... button in the Distort menu produces the
  3907. Spherize distortion control panel.
  3908.  
  3909.  
  3910.    Support for any questions or problems you are having using ImageFX can
  3911. be resolved by calling our support line.  If all support staff are busy, you
  3912. can leave a message and you will receive a call back - usually within hours!
  3913.  
  3914.    Support telephone: (804) 282-6528 Eastern Time
  3915.    Nova Design fax:   (804) 282-3768
  3916.  
  3917.    Nova Design, Inc.
  3918.    1910 Byrd Avenue, Suite 214
  3919.    Richmond, VA  23230
  3920.    USA
  3921.  
  3922.  
  3923.    Index to the ImageFX online help system.  See the printed manual for a
  3924. more complete printed reference.
  3925.  
  3926.